如何在Doctrine 1.2中设置映射到表的关系?

时间:2013-02-17 10:59:44

标签: php activerecord doctrine doctrine-1.2

表:

tbl_user(id, name)
tbl_group(id, name);
tbl_user_group(user_id, group_id);

如果生成了所有三个类用户,组,用户组。我应该如何在User或Group中设置关系,以便通过user_group表映射它们?

我使用的是Doctrine 1.2

1 个答案:

答案 0 :(得分:1)

由您来定义它们的关联,纯粹是因为只有您知道您希望应用程序如何工作。用户可以拥有多个组吗?只有一个?如果删除组,是否会删除所有关联用户?这些是你需要问自己的问题。

如果您按照the example on Doctrine's documentation进行多对多关系(恰好涵盖了您所需要的内容),那么您就可以实现这一目标。