0

鉴于我有一个 Gallery 对象和 Photo 对象。图库有很多照片。我希望能够管理画廊范围内的照片顺序(画廊范围内的画廊也是如此)。我需要找到并存储一个序列的 int 值,该值将是数据库中已经存在的序列的 inceremnted 值,对于给定画廊或画廊范围内的照片。

解决这个问题的最佳方法是什么?首先想到的是在 PrePersistCallback 中获取序列并增加它。但是模型不应该通过存储库获取任何其他模型。

我可以在控制器中进行控制,手动获取和设置序列,但这可能会导致代码重复。

所以也许我不知道这个在 Doctrine 中的构建有一些特殊的行为?

谢谢楼上的。

4

1 回答 1

0

只是为了回答我的问题以供将来参考。“Gedmo”库(以及许多其他库)中有一个不错的可排序行为扩展,可以对您的实体进行排序操作。

更多信息: http: //gediminasm.org/article/sortable-behavior-extension-for-doctrine2

于 2012-05-03T15:54:28.223 回答