Настройка схемы по умолчанию для Doctrine 2.5 и PostgreSQL 10 - PullRequest
0 голосов
/ 18 мая 2018

Я создаю PHP приложение и использую Doctrine 2.5 для сопоставления своих объектов в базе данных.Мой выбор базы данных - PostgreSQL 10.

Вместо использования схемы по умолчанию (public) я пометил all мои классы @ORM\Table(schema="my-schema"), поэтому он использует эту схему вместопо умолчанию один.Это работает как задумано: все таблицы создаются в этой схеме.

Но я обнаружил, что таблицы для отношений ManyToMany не создаются в моей схеме;вместо этого они создаются по умолчанию (я полагаю, это происходит из-за того, что в моей модели не поддерживается класс).

Тогда у меня вопрос, возможно ли где-то настроить схему по умолчанию, которую яЯ хочу использовать Doctrine (это также позволило бы мне избавиться от всех аннотаций @ORM\Table(schema="my-schema")).Может быть, это ошибка в Doctrine, я не знаю.Любой способ обойти это также будет приветствоваться.

...