murzix
@murzix
Я что-то нажал и оно само

Как сделать несколько связей ManyToMany между двумя сущностями?

Есть две сущности: Событие и Пользователь. У События может быть несколько участников и несколько организаторов, и все они являются пользователями. То есть нужны два поля в таблице с отношениями "многие ко многим".

Если создавать сущности с помощью make:entity, то проблем нет. Но как только я пытаюсь создать миграцию с помощью make:migration возникает ошибка

[Doctrine\DBAL\Schema\SchemaException (20)]
The table with name 'event_user' already exists.


То есть, скрипт пытается создать две служебные таблицы для связи полей ManyToMany с одинаковым названием и останавливается с ошибкой.

Как быть в таком случае? Может быть так делать нельзя?
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
murzix
@murzix Автор вопроса
Я что-то нажал и оно само
Вопрос снимается. Ошибка была в структуре таблицы. Информацию о роли пользователя в рамках события нужно хранить отдельно, тогда не будет проблем со связями.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы