配置Doctrine 2.5和PostgreSQL 10

时间:2018-05-18 08:54:04

标签: postgresql doctrine-orm database-schema

我正在构建一个 PHP 应用程序,并且我使用Doctrine 2.5将我的对象映射到数据库中。我的数据库选择是PostgreSQL 10。

我没有使用默认架构(public),而是使用@ORM\Table(schema="my-schema")标记所有我的类,因此它使用此架构而不是默认架构。这可以按预期工作:所有表都是在该模式上创建的。

但是我发现我的架构中没有创建ManyToMany关系的表格;相反,它们是在默认值上创建的 (我想这是因为他们没有在我的模型上用类备份)。

然后我的问题是,是否可以在某处配置我想要Doctrine使用的默认模式(这也可以让我摆脱所有@ORM\Table(schema="my-schema")注释)。也许这是关于学说的错误,我不知道。任何类型的解决方法,以防止这种情况也将不胜感激。

0 个答案:

没有答案