如何在ORM(Doctrine)中实现以下场景的最佳方式?原则 - 数据库关系 - 多对多添加状态
场景: 用户可以属于一个或多个团队。 一个团队可以由一个或多个用户组成。
因此,第一部分没有问题,但我希望用户为他所属的每个团队都有“activation_status”。
所以当我从SQL和关系数据库来我可以添加一个“activation_status”字段我的许多一对多关系表“team2user”
- >数据库字段:TEAM_ID,USER_ID,activation_status
但是我怎么能用Doctrine来实现呢?我坚持实体团队和用户。 但是,如何正确保持activation_status?
非常感谢提前。
我将添加新实体“激活”,因为它对我来说似乎是最好的解决方案。但是添加一个TeamUser实体将是一种替代方法。 – user1768560