我有两张表:users
和estates
用户可以“链接”到多个庄园,并且可以将房产“链接”到许多用户。为了处理这个manyToMany关系,我创建了一个“joinTable”estatesUsers,其中主键实际上是一个包含两个外键userId
和estateId
的复合键。
这很好,直到我想在此表中添加额外的字段。
我读到,在为这样的表添加额外字段时,关系不再是“manyToMany”,而是两个“oneToMany”关系,而不是每个原始实体。
我的问题是,Doctrine仍然不考虑此表(是连接表)并在运行php app/console doctrine:mapping:import AppBundle yml
如何让命令行工具正确处理这些关系并生成这个新实体(yml架构文件)?
额外的问题:在运行php app/console doctrine:generate:entities MyBundle
之前,如何命令工具(在yml架构文件中)为每个实体创建一个存储库类?
谢谢!