具有附加约束的实体关系

时间:2014-12-08 22:09:55

标签: symfony doctrine-orm

我有三个实体:组织,地址和联系人

  • 组织可以有多个地址。 (因此Address表的org_id为FK)
  • 组织可以有多个联系人。 (因此Contact表的org_id为FK)
  • 每个联系人都可以有多个地址,附加约束条件是地址应该与联系人属于同一个组织。

我定义了联系人和地址,以建立多对多关系。如何使用doctrine将XREF表限制为同一组织?我目前正在应用程序方面处理它的学说。

1 个答案:

答案 0 :(得分:0)

您可以使用class constraint validator确保添加到联系人的所有地址都来自与联系人相同的组织。