3个实体之间的Symfony2关系

时间:2013-01-29 10:43:14

标签: symfony doctrine-orm

我被困在这几天了。我正在建立一个投票插件,用户投票选出地区的候选人,候选人属于年龄范围。每个地区都有一定数量的座位。

所以我有区实体年龄范围实体,(当然也是候选实体)。

因此,当我创建区域时,我必须添加一些席位。每个座位属于年龄范围。例如:

第1区有5个席位。 Seat1属于Range1 Seat2属于Range2 Seat3属于Range1 Seat4属于Range1 Seat5属于Range3

我尝试了区域和年龄范围之间的多对多关系,当然它创建了一个桥牌表,但问题是,我不能为同一范围添加多个席位!

知道如何解决这个问题吗?

谢谢,

艾玛

1 个答案:

答案 0 :(得分:0)

如何:

  • 实体
  • 座位实体
  • 年龄范围实体

因此,每个区域将与多个具有ManyToOne关系的席位相关联,并且每个席位将与具有ManyToOne关系的年龄范围相关联。

这样你就可以拥有同一年龄段的多个席位。