Подскажите, почему не записываются значения в промежуточную таблицу, хотя все связи прописаны, а также с вьюхи если задампить - все поля приходят?
Есть связь 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');
}
И проблема в том, что все поля что прилетают и записываются в таблицу чатов, а вот в промежуточную ничего не записывается, в чем может быть проблема и как пофиксить?