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