2012-09-05 35 views
0

我有這樣的複雜關係我怎麼能在Symfony2中doctrine2

`School` has one to many with `rules` 
`Games` has many to many `rules` 

GamesSchool

但對每所學校沒有任何關係的實體之間的關係的關係,同樣的遊戲有差異的規則

即。我需要有表,三個ID

school_id , game_id , rule_id

到目前爲止,我只能夠有兩個實體的關係,但我不知道如何有三個實體的關係

假設,如果我與gamerules有簡單的關係。

S1 has R1 R2 R3

S2 HAS R4 R5 R6

現在遊戲假設G1 for S1 has is linked to R1 R2 and for S2 linked to R4 R5

我收到porblem是磨片我對任何學校編輯數據,然後學說首先刪除所有其他值所有學校然後插入新的。

理想應該只更新該學校avlues只有

回答

0

實體學校有一個或多個規則。

實體規則有一個遊戲。

你不需要在遊戲和學校之間有一個關係。

你可以很容易地爲學校制定不同規則的遊戲。

如果你需要學校的遊戲規則,你只需要找到哪些實體規則與你的學校和你的遊戲有關係。

看起來很完美。 :)告訴我,如果我(或你)錯過了什麼。

+0

實體規則有許多與遊戲不是一個。這僅僅是一個例子 – user825904