【问题标题】:How can i have relationship with relation between entities in symfony2 doctrine2我如何与 symfony2 学说 2 中的实体之间的关系建立关系
【发布时间】:2012-08-30 04:08:36
【问题描述】:

我有这种复杂的关系

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

Games与School没有关系

但是对于每所学校,同样的游戏有不同的规则

即。我需要有三个 id 的表

school_id , game_id , rule_id

到目前为止,我只能与两个实体建立关系,但我不知道如何在关系中建立三个实体

假设我与game 和rules 有简单的关系。

即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

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

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

【问题讨论】:

    标签: php symfony doctrine-orm


    【解决方案1】:

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

    实体规则只有一个游戏。

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

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

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

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

    【讨论】:

    • 实体规则多对多,游戏不是一个。这只是示例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    相关资源
    最近更新 更多