假设我有一个图库对象和照片对象。图库有很多照片。我希望能够管理画廊范围内的照片顺序(画廊范围内的画廊也是如此)。我需要查找并存储序列的 int 值,其中包含 allready 存在于数据库中的序列的内脏值,无论是给定图库范围内的照片还是图库中的照片。
解决这个问题的最佳方法是什么?第一个想法是在PrePersistCallback中获取序列并将其递增。但是模型不应该通过存储库获取任何其他模型。
我可以在控制器中进行控制,手动获取和设置序列,但这可能会导致代码重复。
因此,也许在教义中有一些我不知道的特殊行为?
来自顶部的感谢。
只是为了回答我的问题以供将来参考。"Gedmo"库中有一个很好的可排序行为扩展(以及许多其他库)可以对您的实体执行排序操作。
更多信息:http://gediminasm.org/article/sortable-behavior-extension-for-doctrine2