如何检查symfony2表单中是否存在字段?

psy*_*sss 12 php forms field symfony

使用本手册,我在表单中添加了动态字段.现在,我如何在模板中检查此字段的存在?

{{ form_start(form) }}
  {{ form_errors(form) }}

  {% if ??? %}     <---------------------------
    {{ form_row(form.myDynamicField) }}
  {% endif %}
{{ form_end(form) }}
Run Code Online (Sandbox Code Playgroud)

Ahm*_*ani 21

关于什么,

{% if form.myDynamicField is defined %}
    {{ form_row(form.myDynamicField) }}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

您可能还需要检查是否form.myDynamicField.


Keg*_*kle 5

我知道这个问题已经有几年了,但你也可以把它变成一个更短的三元运算符.

{{ form.myDynamicField is defined ? form_row(form.myDynamicField) : null }}