循环错误的Twig模板:意外的标签名称“;elseif”;(期望定义的“for”标记的结束标记


Twig template for loop error: Unexpected tag name "elseif" (expecting closing tag for the "for" tag defined

在我的trick模板中,我有一些嵌套的循环,如下所示:

    {% for i in 1..6 %}
            {% for stat in dailyStats %}
                    {$ if stat.dayOfWeek == i and i < date('w') $}
                        //DO SOMETHING HERE
                    {% elseif i < date('w') %}
                        //DO SOMETHING HERE
                    {% else %}
                        //DO SOMETHING HERE
                    {% endif %}
            {% endfor %}
    {% endfor %}

我收到以下错误:"致命错误:未捕获的异常'Twig_error_Syntax',消息为'Unexpected tag name"elseif"(期望第行附近定义的"for"标记的结束标记…"

我的elseif声明似乎有问题,但我不知道为什么会有问题。

if语句中,您使用了$而不是%