如何在ORM(Doctrine)中實現以下場景的最佳方式?原則 - 數據庫關係 - 多對多添加狀態
場景: 用戶可以屬於一個或多個團隊。 一個團隊可以由一個或多個用戶組成。
因此,第一部分沒有問題,但我希望用戶爲他所屬的每個團隊都有「activation_status」。
所以當我從SQL和關係數據庫來我可以添加一個「activation_status」字段我的許多一對多關係表「team2user」
- >數據庫字段:TEAM_ID,USER_ID,activation_status
但是我怎麼能用Doctrine來實現呢?我堅持實體團隊和用戶。 但是,如何正確保持activation_status?
非常感謝提前。
我將添加新實體「激活」,因爲它對我來說似乎是最好的解決方案。但是添加一個TeamUser實體將是一種替代方法。 – user1768560