manyToMany关系中的额外字段

时间:2015-03-16 17:20:39

标签: symfony doctrine-orm

我有两张表:usersestates

用户可以“链接”到多个庄园,并且可以将房产“链接”到许多用户。为了处理这个manyToMany关系,我创建了一个“joinTable”estatesUsers,其中主键实际上是一个包含两个外键userIdestateId的复合键。

这很好,直到我想在此表中添加额外的字段。

我读到,在为这样的表添加额外字段时,关系不再是“manyToMany”,而是两个“oneToMany”关系,而不是每个原始实体。

我的问题是,Doctrine仍然不考虑此表(是连接表)并在运行php app/console doctrine:mapping:import AppBundle yml

时跳过它

如何让命令行工具正确处理这些关系并生成这个新实体(yml架构文件)?

额外的问题:在运行php app/console doctrine:generate:entities MyBundle之前,如何命令工具(在yml架构文件中)为每个实体创建一个存储库类?

谢谢!

0 个答案:

没有答案