Doctrine2 - 如何坚持集合的顺序?

时间:2011-12-31 19:39:15

标签: symfony doctrine-orm

使用Docrine2实体,我有一个“列表”实体,与“item”有很多关系。

我需要操纵并保存列表中项目的顺序。我无法弄清楚如何使用Doctrine2实现这一目标。我想要的是一个看起来像这样的木匠表:

list_item
=========
list_id
item_id
sort_order

我能找到的就是这个过时的待办事项:http://www.doctrine-project.org/jira/browse/DDC-213

我可以使用Doctrine完成此操作吗?或者我还有其他方法可以解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:3)

以下是来自this docs section的摘录,它可以回答您的问题:

  

真正的多对多关联不太常见。 [...]为什么多对多协会不太常见?因为经常要将其他属性与关联关联,所以在这种情况下引入关联类。因此,直接的多对多关联消失,并被3个参与类之间的一对多/多对一关联所取代。