【发布时间】:2016-08-03 08:22:57
【问题描述】:
我目前必须在我的应用程序中使用实体:
- 页面
- 阻止
一个Page可以有很多Blocks,这些Blocks在很多Pages之间共享,所以很明显关系是ManyToMany。但是,我需要能够将相同的块两次(或更多)添加到同一个页面。 Doctrine 自动创建“page_block”连接表,但 page_id 和 block_id 都作为主键,因此添加重复会引发错误。
是否有可能在不添加额外实体的情况下告诉教义允许页面-块关系上的重复?
【问题讨论】:
-
@BenHillier 不是重复的,即使它是完全相同的东西。问题是我想允许尽可能多的重复,因此可以将完全相同的块添加到同一个页面 X 次。
标签: php symfony doctrine-orm many-to-many