web-dev-qa-db-fra.com

Incrément de valeur dans le fichier twig

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 %}
32
santa

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 {{ }}

78
Lkopo

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.

6
RN Kushwaha