Как обрабатывать коллекции нескольких вложенных форм в Symfony 2.0?

У меня есть расширение к этому вопросу: Как бороться с коллекцией формы на Symfony2 Beta? - Мой проект похож, но Объекты вложены глубже. У меня есть статьи, которые имеют один или несколько элементов содержимого, каждый из которых содержит один или несколько сред. До сих пор модель и контроллеры работают нормально, но я не знаю, как правильно представлять гнездо в моем шаблоне. Форма / ContentType.php выглядит все в порядке:

class ContentType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('headline')
            ->add('text')
            ->add('medias', 'collection', array(
              'type'      => new MediaType(),
              'allow_add' => true
            ))
        ;
    }

и до сих пор шаблон формы для создания (или редактирования) статьи выглядит так (почти автоматически сгенерированный шаблон Vanilla):

...
{{ form_widget(form) }} {% for content in form.contents %} {{ form_widget(content) }} {% endfor %}

...

Как получить доступ к средам каждого контента Они соответствуют правильно связанным?

7
задан Community 23 May 2017 в 11:59
поделиться