当我按照本教程学习时:http://symfony.com/doc/current/cookbook/form/form_collections.html
<ul class="tags" data-prototype="{{ form_widget(form.tags.vars.prototype)|e }}">
...
</ul>
如果我把它放在{{form(form)}}之后,原型保持空白但是被填充如果我把它放在{{form(form)}}标签之前。任何人都知道为什么会这样,以及如何解决它。 感谢
答案 0 :(得分:1)
标签{{form(form)}}应该输出所有表单,因此在此标记之后没有任何内容可以输出。 如果标记{{form(form)}}没有输出原型,那么它就没有在表单类型类中正确配置。
但是如果您选择使用form_widget输出原型,则不应使用form(form)并输出by parts形式:
{{ form_start(form) }}
{{ form_errors(form) }}
<div>
{{ form_row(form.another_form_property) }}
</div>
<div>
<ul class="tags" data-prototype="{{ form_widget(form.tags.vars.prototype)|e }}">
...
</ul>
</div>
{{ form_end(form) }}