增加twig文件中的值

时间:2014-07-24 20:33:55

标签: twig

我有一个带有输出元素的.twig文件的循环。

我需要为每个元素增加一个值。我知道如何在PHP中执行此操作,但不清楚如何使用twig文档执行此操作。我无法在控制器中真正做到这一点。有什么建议?

{% set myVal = 50 %}

{% for item in items%}
     {{ myVal = myVal + 10 }}
{% endfor %}

2 个答案:

答案 0 :(得分:75)

使用此:

{% set myVal = 50 %}

{% for item in items %}
     {% set myVal = myVal + 10 %}
{% endfor %}

要声明,设置值,设置块/表格等,您必须使用{% %}。对于输出,有{{ }}

答案 1 :(得分:4)

这是更好的方法 -

{% for item in items %}
  {% set counter = ( counter | default(0) ) + 1 %}
  <p>{{ counter ~ ' ). ' ~ item.title }}</p>
{% endfor %}

了解计数器如何增加1。