2014-02-10 4 views
1

Я пытаюсь объединить две коллекции в одну форму.Symfony2 Форма с несколькими коллекциями

это мой код:

FormType.php

$builder 
->add('Depart', 'collection', array('type' => new DepartType(), 'allow_add' => true, 'allow_delete' => true)) 
->add('Options', 'collection', array('type' => new OptionsType(), 'allow_add' => true, 'allow_delete' => true)) 
; 

View.twig

{{ form(form.Options) }} 
{{ form(form.Depart) }} 

Но, когда я отправляю форму, только первая коллекция: опции отправляется контроль.

View.twig

{{ form(form.Depart) }} 
{{ form(form.Options) }} 

если изменить порядок выше, коллекция: Вылет отправляется, как решить эту проблему? Благодаря

+0

Может 'form_row (form.Depart)' вместо 'формы (form.Depart)'? – Hast

ответ

0

Надеются, что это будет работать для вас:

{{ form_start(form) }} 
{{ form_row(form.Depart) }} 
{{ form_row(form.Options) }} 
{{ form_end(form) }} 
Смежные вопросы