我已在表单中添加了一个集合。
->add('numbers', 'collection', array('type' => new NumberType(),
'allow_add' => true,
'allow_delete' => true))
numberType有两个字段:From和To。 我想在表单中显示它们。 怎么做?
答案 0 :(得分:1)
我没有解决您的问题,但使用其收集字段呈现表单就像描述的on the documentation
一样简单->add('numbers', 'collection', array(
'type' => new NumberType(),
// ...
));
简单渲染
{{ form_row(yourForm.numbers) }}
自定义渲染
<ul>
{% for number in yourForm.numbers %}
<li>
{{ form_errors(number) }}
{# form_label(number) #} {# If you want to render a label for earch given number #}
{{ form_widget(number) }}
</li>
{% endfor %}
</ul>