在一个集合表单symfony2中显示多个字段


display many fields in a collection form symfony2

我已经为我的表单添加了一个集合。

->add('numbers', 'collection', array('type'         => new NumberType(),
                                              'allow_add'    => true,
                                              'allow_delete' => true))

numberType有两个字段:From和To。我想把它们都显示在表格中。怎么做呢?

我没有得到你的问题,但呈现一个表单与它的集合字段是一样简单的描述在文档

->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>