要在.twig模板中呈现表单,我有:
{{ form_start(form) }}
{{ form_row(form.title) }}
{{ form_row(form.description) }}
{{ form_end(form) }}
我得到了
<form name="job" method="post" action="/myname/Job/create">
<div><label for="job_title" class="required">Title</label>
<input type="text" id="job_title" name="job[title]" /></div>
<div><label for="job_description" class="required">Description</label>
<input type="text" id="job_description" name="job[description]" /></div>
</form>
但我需要渲染类似:
<form name="job" method="post" action="/myname/Job/create">
<div><label for="job_title" class="required">Title</label>
<input type="text" id="job_title" name="job[0][title]" /></div>
<div><label for="job_description" class="required">Description</label>
<input type="text" id="job_description" name="job[0][description]" /></div>
</form>
要插入索引[0]。 (这我需要应用JS技巧)
我查看了form_div_layout.html.twig
,我知道表单的呈现是由{%- block widget_attributes -%}
下的行给出的,但是我看不出Symfony 2.7如何将这段html分配给{{1} }。