Всем привет! Подскажите, как могу сохранить форму в разные таблицы? У меня три таблицы 1. Заведения (кафе, рестораны..) 2. Кухни (европейская, китайская..) 3. Таблица для связи (в одном заведении несколько специализаций)
Форма:
public function buildForm(FormBuilderInterface $builder, array $options) {
$em = $this->em;
$em = $options['entity_manager'];
$builder
->add('title')
->add('photo', FileType::class)
->add('kitchen', EntityType::class, array(
'class' => 'DeliveryAdminBundle:Kitchen',
'multiple' => true,
'query_builder' => function (\Delivery\AdminBundle\Repository\KitchenRepository $er) {
return $er->createQueryBuilder('k')
->orderBy('k.title', 'ASC');
},
'data' => ['16'=>'Японская'],
))
->add('specialization', EntityType::class, array(
'class' => 'DeliveryAdminBundle:Specialization',
'multiple' => true,
'query_builder' => function (\Delivery\AdminBundle\Repository\SpecializationRepository $er) {
return $er->createQueryBuilder('k')
->orderBy('k.title', 'ASC');
},
))
->add('type', EntityType::class, array(
'class' => 'DeliveryAdminBundle:EntityType',
'multiple' => false,
'query_builder' => function (\Delivery\AdminBundle\Repository\EntityTypeRepository $er) {
return $er->createQueryBuilder('k')
->orderBy('k.title', 'ASC');
},
))
->add('save', SubmitType::class, array('label'=>'Отправить'));
}
Код на https://github.com/zchipirov/delivery
При сохранении хочу через Repository сохранить в разные таблицы данные. Но вылетает ошибка:
Expected argument of type "Delivery\AdminBundle\Entity\MyEntitySpecialization", "Delivery\AdminBundle\Entity\Kitchen" given
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте необходима ваша помощь, кто сможет помочь отблагодарюКод загрузки файла, суть в чем, у нас существует доска объевлений
Здравствуйте помогите решить проблему выдает такая ошибка при запуске страницы: