为什么 Twig 拒绝这种语法?投掷"Exception: Unexpected "结束为" tag ..."



我无法获得twig'被定义为'语法。在这里,我正在通过字段对象进行迭代,并尝试有条件输出文本。有时字段会设置长度。其他时候,它将具有其他属性。我能想到的每一个使用"定义"的变体都会导致错误:"异常:意外的" endfor"标签(期望" if"标签...

的关闭标签

我正在关注文档的语法:https://twig.symfony.com/doc/2.x/tests/defined.html

我可以使其他有条件的工作无问题。我不确定为什么未识别Endif语句

{% for field in fields %}
    {% if field.length is defined %}
            ->setMaxLength({{ field.length }})
    {$ endif %}
{% endfor %}

我希望这能识别endif语句,并终止for循环而不抛出例外

这很简单。我的Endif标签具有" $"而不是"%"。我以某种方式错过了〜2小时。谢谢@chris White

相关内容

最新更新