Yani buÇoklu formlar - Symfony'nin 2
$task1 = new Task();
$form1 = $this->createForm(new MyForm(), $task1);
$task2 = new Task();
$form2 = $this->createForm(new MyForm(), $task2);
benzer benim denetleyicisi eylemi var Ve benim MyForm iki alan
//...
$builder->add('name', 'text');
$builder->add('note', 'text');
//...
İki şekilleridir beri gibi görünüyor vardır diyelim aynı türden MyForm, görünümlerde işlendiğinde, alanları aynı ada sahip ve ID'leri (iki formun 'isim' alanları aynı adı ve kimliği paylaşır; aynı 'not' alanları için de geçerlidir) Symfony, formların verilerini doğru şekilde bağlayamaz. Bunun için herhangi bir çözüm bilen var mı?
// you controller
$entity = new Entity();
$request = $this->getRequest();
$formType = new myType();
$formType->setName('foobar');
// or new myType('foobar'); if you set it in the constructor
$form = $this->createForm($formtype, $entity);
Tam olarak benim düşüncem. Mükemmel cevap! –