如何在symfony2 doctrine2中与实体之间的关系建立关系

时间:2012-09-05 12:28:14

标签: php symfony doctrine-orm

我有这种复杂的关系

`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

AND S2 HAS R4 R5 R6

现在游戏假设G1 for S1 has is linked to R1 R2 and for S2 linked to R4 R5

我得到的问题是,当我编辑任何学校的数据时,然后学说首先删除所有学校的所有其他值,然后插入新的。

理想情况下,它应该只更新该学校的线索

1 个答案:

答案 0 :(得分:0)

实体学校有一个或多个规则。

实体规则有一个游戏。

你不需要在游戏和学校之间建立关系。

您可以轻松地为学校制定不同规则的不同游戏。

如果您需要学校的游戏规则,您只需要找到哪些实体规则与您的学校和您的游戏有关系。

看起来很完美。 :)告诉我,如果我(或你)错过了什么。