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

jor*_*dan 1 php symfony doctrine-orm twig

在我的twig模板中,我有一些看起来像这样的嵌套循环:

    {% 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 %}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:"致命错误:未捕获异常'Twig_Error_Syntax',消息'意外标记名称'elseif"(期望在行附近定义"for"标记的结束标记..."

似乎我的elseif语句有问题,但我不知道为什么这会是一个问题.

sea*_*saw 9

在你的if陈述中,你使用$而不是%.