我无法获得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