J'ai une boucle avec un fichier .twig qui affiche des éléments.
J'ai besoin d'incrémenter une valeur avec chaque élément. Je sais comment le faire en PHP, mais je ne sais pas comment le faire avec un document twig. Je ne peux pas vraiment le faire dans le contrôleur. Des suggestions?
{% set myVal = 50 %}
{% for item in items%}
{{ myVal = myVal + 10 }}
{% endfor %}
Utilisez ceci:
{% set myVal = 50 %}
{% for item in items %}
{% set myVal = myVal + 10 %}
{% endfor %}
Pour déclarer, définir des valeurs, définir des blocs/formulaires, etc., vous devez utiliser {% %}
. Pour la sortie, il y a {{ }}
Voici le meilleur moyen -
{% for item in items %}
{% set counter = ( counter | default(0) ) + 1 %}
<p>{{ counter ~ ' ). ' ~ item.title }}</p>
{% endfor %}
Voyez comment le compteur est augmenté de 1.