Ответ 1
Используйте это:
{% set myVal = 50 %}
{% for item in items %}
{% set myVal = myVal + 10 %}
{% endfor %}
Для объявления, установки значений, установки блоков/форм и т.д. вы должны использовать {% %}
. Для вывода есть {{ }}
У меня есть цикл с файлом .twig, который выводит элементы.
Мне нужно увеличить значение с каждым элементом. Я знаю, как это сделать на PHP, но непонятно, как это сделать с веточкой документа. Я не могу это сделать в контроллере. Какие-либо предложения?
{% set myVal = 50 %}
{% for item in items%}
{{ myVal = myVal + 10 }}
{% endfor %}
Используйте это:
{% set myVal = 50 %}
{% for item in items %}
{% set myVal = myVal + 10 %}
{% endfor %}
Для объявления, установки значений, установки блоков/форм и т.д. вы должны использовать {% %}
. Для вывода есть {{ }}
Вот лучший способ -
{% for que in ques %}
{% set counter = ( counter | default(0) ) + 1 %}
p>{{ counter ~ ' ). ' ~ que.q }}</p>
{% endfor %}
Посмотрите, как увеличивается счетчик на 1.