伏特增量显示误差

时间:2014-06-09 15:52:44

标签: phalcon

{% set counter = 0 %}

{% for remain_todolist in remain_todolists %}

    {% if counter == countRem_todolist %}
        ['{{ remain_todolist.Project_Name }}', {{ remain_todolist.Remaining_Todos }}]
    {% else %}
        ['{{ remain_todolist.Project_Name }}', {{ remain_todolist.Remaining_Todos }}],
    {% endif %}~

    {% do counter++ %}//Showing Error

{% endfor %}

Volt Increment语句显示错误 "未知表达式279"

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您是否尝试过没有do关键字?

无论如何,Volt循环已经有可供使用的计数器(参见Loop Context),这里是使用它的版本:

{% for list in remain_todolists %}
    ['{{ list.Project_Name }}', {{ list.Remaining_Todos }}]{{ loop.last ? '' : ',' }}
{% endfor %}

答案 1 :(得分:0)

正如@cvsguimaraes建议您可以使用循环上下文,在您的情况下应该更好。

我不认为do声明在Volt中有效。如果你需要外部循环的计数器值,你可以像这样增加值:

{% set counter = counter + 1 %}