【发布时间】:2017-02-07 13:40:55
【问题描述】:
是否有可能在 Doctrine 2 多对多 关系中没有 有来自连接表的 复合键,而是有一个 ID 列。
A_Bstrong>
ID
A_ID
B_ID
当前问题是它按升序对 插入的 ids 进行排序,但我需要它们按照从表单中添加的顺序 。
谢谢
【问题讨论】:
-
当人们想按主键排序时总是有点可疑。无论如何,如果默认行为不适合,则创建您自己的连接实体并与其他两个实体建立多对一关系。但坦率地说,如果实体的排序很重要,那么添加您自己的排序列。
-
我建议为此添加一个自动时间戳列,并使用时间戳对结果进行排序。
标签: php mysql symfony doctrine-orm