Je dois obtenir le premier élément du champ dans le modèle de brindille. Y a-t-il une sorte de fonction?
Oui, cela s'appelle first
. Le reste est copié de la documentation.
Nouveau dans la version 1.12.2: Le premier filtre a été ajouté dans Twig 1.12.2.
Le premier filtre renvoie le premier "élément" d'une séquence, d'un mappage ou d'une chaîne:
{{ [1, 2, 3, 4]|first }}
{# outputs 1 #}
{{ { a: 1, b: 2, c: 3, d: 4 }|first }}
{# outputs 1 #}
{{ '1234'|first }}
{# outputs 1 #}
Cela fonctionne aussi avec les objets implémentant l'interface Traversable.
Je cherchais à obtenir le dernier élément d'un tableau avec twig et j'ai trouvé cette question et découvert que Twig a aussi une last
.
Sur Twig documentation: http://twig.sensiolabs.org/doc/filters/first.html , vous pouvez également trouver la meilleure réponse et d’autres éléments connexes.