**Rappel principe de base d'une boucle:** Les boucles sont nécessaires pour répéter une action. Par exemple: * Tant qu'il y des membres dans une liste, on affiche le nom du membre de chaque ligne de la liste **Syntaxe d'une boucle:** {% for ... in ... %} Action répétée {% endfor %} **Exemple de code:** **Extrait 1:** {% for membre in liste_membres %} Cette ligne de code signifie qu'on créée une boucle(qu'on va répéter une action) jusqu'à ce qu'on ai parcouru chaque ligne de la liste des membres * liste_membre étant la variable contenant la liste de tous les membres * membre étant la variable qu'on définie comme la ligne courante de la liste des membres **Extrait 2:**
  • {{ membre.pseudo }}
  • Cette ligne de code affiche le pseudo du membre de la ligne courante * membre.pseudo étant la variable contenant le pseudo du membre **Extrait 3:** {% endfor %} Ce dernier extrait délimite la fin de la boucle for **Astuces** Variable de boucle disponible pour la boucle for : 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 === Liens === * [[https://twig.symfony.com/doc/2.x/tags/for.html|La boucle For]] * [[https://twig.symfony.com/doc/2.x/tags/do.html|La boucle do]]