0

我在表单中添加了一个集合。

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

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

4

1 回答 1

1

我没有收到您的问题,但是使用其集合 Fields 呈现表单就像文档中描述的一样简单

->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>
于 2013-04-15T09:30:51.863 回答