Doctrine, как передать дополнительные значения в строку таблицы соединений в случае отношения ManyToMany? - PullRequest
1 голос
/ 07 августа 2020

Я проводил рефакторинг устаревшего приложения, включая перемещение кода базы данных в doctrine.

Мой случай: у меня есть три объекта: штаб-квартира, RegionalOffice и RegionalManager. RegionalManager - это как соединительная таблица для ManytoMany, так и информация о самом региональном менеджере, и у этого объекта есть не только ссылки на штаб-квартиру и RegionalOffice, но и множество других ненулевых свойств.

Если я попробую:

$headquarters->addRegionalOffice($office);

Doctrine невозможно создать RegionalManager, например, из-за его имени.

Итак, мой вопрос, могу ли я передать дополнительную информацию для записи соединения, имени, адреса, возраста и т. Д. c?

...