我有一个带有输出元素的.twig文件的循环.
我需要用每个元素增加一个值.我知道如何在PHP中执行此操作,但不清楚如何使用twig文档执行此操作.我无法在控制器中真正做到这一点.有什么建议?
{% set myVal = 50 %}
{% for item in items%}
{{ myVal = myVal + 10 }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
Lko*_*opo 82
用这个:
{% set myVal = 50 %}
{% for item in items %}
{% set myVal = myVal + 10 %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
要进行声明,设置值,设置块/表格等,您必须使用{% %}.对于输出,有{{ }}
这是更好的方法-
{% for item in items %}
{% set counter = ( counter | default(0) ) + 1 %}
<p>{{ counter ~ ' ). ' ~ item.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
查看计数器如何增加1。