Bonjour,

J'ai une question qui m'intrigue

J'ai vue une fois dans un boucle for de twig une variable qui s'appelle loop

Je viens de lire et relire la doc, mais j'arrive toujours pas à comprendre à quoit sert cette variable.

Quelqu'un saurait m'expliquer ?

1 réponse


Beezkit
Réponse acceptée

Bonjour Devdeb22,

Lorsque tu utilise la variable loop dans ton for celui peux te donner l'index de ta boucle. Voici un bon exemple sur la doc de twig :

Inside of a for loop block you can access some special variables:

Variable    Description
loop.index  The current iteration of the loop. (1 indexed)
loop.index0 The current iteration of the loop. (0 indexed)
loop.revindex   The number of iterations from the end of the loop (1 indexed)
loop.revindex0  The number of iterations from the end of the loop (0 indexed)
loop.first  True if first iteration
loop.last   True if last iteration
loop.length The number of items in the sequence
loop.parent The parent context
1
2
3
{% for user in users %}
    {{ loop.index }} - {{ user.username }}
{% endfor %}