web-dev-qa-db-fra.com

TWIG comment obtenir le premier élément du tableau

Je dois obtenir le premier élément du champ dans le modèle de brindille. Y a-t-il une sorte de fonction?

35
pierotto

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.

70
Maerlyn

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

3
10us

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.

0
krishna Prasad