@vladislav997

Почему не записываются значения в промежуточную таблицу, хотя все связи прописаны?

Подскажите, почему не записываются значения в промежуточную таблицу, хотя все связи прописаны, а также с вьюхи если задампить - все поля приходят?

Есть связь Many-to-Many между сущностями Chat & Group.

Есть форма ChatType.php
->add('groups', EntityType::class, array(
                'class'     => Group::class,
                'expanded'  => true,
                'multiple'  => true,
                'choice_label' => 'getTitle',
            ))


и есть контролёр ChatController.php
$chat = $em->getRepository(Chat::class)->findOneBy(['id' => $id]);

        $form = $this->createForm(ChatType::class, $chat);
        $form->handleRequest($request);

        if ($form->isSubmitted() && $form->isValid()) {
            $em->persist($chat);
            $em->flush();

            return $this->redirectToRoute('chats');
        }


И проблема в том, что все поля что прилетают и записываются в таблицу чатов, а вот в промежуточную ничего не записывается, в чем может быть проблема и как пофиксить?
  • Вопрос задан
  • 55 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы