使用此manual,我在表单中添加了动态字段。现在,我如何在模板中检查此字段的存在?
{{ form_start(form) }}
{{ form_errors(form) }}
{% if ??? %} <---------------------------
{{ form_row(form.myDynamicField) }}
{% endif %}
{{ form_end(form) }}
答案 0 :(得分:19)
怎么样,
{% if form.myDynamicField is defined %}
{{ form_row(form.myDynamicField) }}
{% endif %}
您可能还需要检查form.myDynamicField
是否不是null。
答案 1 :(得分:5)
我知道这个问题已经有几年了,但你也可以把它变成一个较短的三元运算符。
{{ form.myDynamicField is defined ? form_row(form.myDynamicField) : null }}
答案 2 :(得分:1)
{{ form_start(form) }}
{{ form_errors(form) }}
{% if form.getChildren['myDynamicField'] is defined %}
{{ form_row(form.myDynamicField) }}
{% endif %}
{{ form_end(form) }}