Symfony2集合按优先级切换顺序排列

时间:2016-07-25 10:48:05

标签: symfony doctrine arraycollection

我想为实体制作优先级机制,默认情况下我会按优先级(而不是Id)对所有内容进行排序,我希望优先级设置为持久化(使用Objects Id)所以我可以切换列表中的项目顺序,并始终作为最后一项推送。

分配对象优先级的最佳方法是什么?使用生命周期回调持续存在?还是有更快的方法?

TL; DR; 需要设置为对象id的变量只允许切换2个元素,这样我就可以在列表中移动一个元素。

1 个答案:

答案 0 :(得分:1)

如果我理解你写的正确,你可能想研究" sortable"学说行为:

https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/sortable.md