2014-07-24 56 views
21

我有一個輸出元素的.twig文件的循環。樹枝文件中的遞增值

我需要增加每個元素的值。我知道如何在PHP中做到這一點,但不清楚如何使用樹枝文件來做到這一點。我不能在控制器中做到這一點。有什麼建議麼?

{% set myVal = 50 %} 

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

回答

55

使用此:

{% set myVal = 50 %} 

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

了聲明,設定值,設定塊/表格等必須使用{% %}。對於輸出,有{{ }}

1

這裏是更好的辦法 -

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

如何看計數器被增加1