user2269869
user2269869

Reputation: 191

display many fields in a collection form symfony2

I have added a collection to my form.

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

The numberType has two fields : From and To. I want to display both of them in the form. How to do that?

Upvotes: 0

Views: 111

Answers (1)

Ahmed Siouani
Ahmed Siouani

Reputation: 13891

I didn't get your problem, but rendering a form with its collection Fields is as simple as what's described on the documentation

->add('numbers', 'collection', array(
    'type' => new NumberType(),
    // ...
    ));

Simple rendering,

   {{ form_row(yourForm.numbers) }}

Customized rendering,

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

Upvotes: 1

Related Questions