Никита_Харьков
Новичок
Доброго времени суток честному народу программистов! Жду совета, товарищи, ибо уже достало читать всё мыслимое и немыслимое... Может, конечно, я как всегда невнимателен, но...
Итак:
Есть форма, созданная createFormBuilder:
$checkForm = $this->createFormBuilder()
->add('someField', ChoiceType::class, [//someOptions])
...(много add)
->getForm();
$filterForm = $this->createFormBuilder()
->add('someField', ChoiceType::class, [//someOptions])
...(много add)
->getForm();
Вопрос: как их слить в одну форму?
Я много копал и во всех случаях показывают только возможность с помощью someEntityType или просто какой-то TYPE, т.е. всё равно меня каждый раз заставляют использовать этот Type. У меня же фильтры и чекбоксы будут для каждой страницы (а у меня достаточно много) делаться разными и я не хочу выносить это каждый раз в класс, унаследованный от AbstractType.
Я пытался сделать с помощью CreateForm, но всё равно неудача. Всё время одна и та же ошибка:
Expected argument of type "string, integer or Symfony\Component\Form\FormBuilderInterface", "Symfony\Component\Form\Form" given
т.е. когда я пытаюсь передать вместо someType готовую форму, он всё время ругается. Подскажите, может кто что знает...
Итак:
Есть форма, созданная createFormBuilder:
$checkForm = $this->createFormBuilder()
->add('someField', ChoiceType::class, [//someOptions])
...(много add)
->getForm();
$filterForm = $this->createFormBuilder()
->add('someField', ChoiceType::class, [//someOptions])
...(много add)
->getForm();
Вопрос: как их слить в одну форму?
Я много копал и во всех случаях показывают только возможность с помощью someEntityType или просто какой-то TYPE, т.е. всё равно меня каждый раз заставляют использовать этот Type. У меня же фильтры и чекбоксы будут для каждой страницы (а у меня достаточно много) делаться разными и я не хочу выносить это каждый раз в класс, унаследованный от AbstractType.
Я пытался сделать с помощью CreateForm, но всё равно неудача. Всё время одна и та же ошибка:
Expected argument of type "string, integer or Symfony\Component\Form\FormBuilderInterface", "Symfony\Component\Form\Form" given
т.е. когда я пытаюсь передать вместо someType готовую форму, он всё время ругается. Подскажите, может кто что знает...