我想为实体制作优先级机制,默认情况下我会按优先级(而不是Id)对所有内容进行排序,我希望优先级设置为持久化(使用Objects Id)所以我可以切换列表中的项目顺序,并始终作为最后一项推送。
分配对象优先级的最佳方法是什么?使用生命周期回调持续存在?还是有更快的方法?
TL; DR; 需要设置为对象id的变量只允许切换2个元素,这样我就可以在列表中移动一个元素。
答案 0 :(得分:1)
如果我理解你写的正确,你可能想研究" sortable"学说行为:
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/sortable.md