所以我正在为客户添加表单。我希望单独加载标签和文本,以便稍后我可以轻松添加工具提示和帮助文本,这意味着:
{{ form_start(form) }}
{{form_label(form.firstname)}}{{ form_widget(form.firstname) }}
{{form_label(form.lastname)}}{{ form_widget(form.lastname) }}
{{form_label(form.email)}}{{ form_widget(form.email) }}
{{ form_end(form) }}
然而,当我渲染它并检查它时,整个表格仍会显示甚至没有加载的字段。有人知道这是怎么发生的,或者我犯了一个明显的错误?
答案 0 :(得分:0)
如果您不想呈现表单中定义的所有元素,则可以使用form_end
,render_rest
false
值为described in the doc。< / p>
例如:
{# don't render unrendered fields #}
{{ form_end(form, {'render_rest': false}) }}
如果您在表单中使用该元素,请务必呈现_token
元素。
希望这个帮助