yii jQueryUI可跨多个模型排序

fkaflof6  于 2022-11-09  发布在  jQuery
关注(0)|答案(2)|浏览(121)

有人知道如何在多个模型之间排序项目吗?
我正在建立一个CMS,我希望用户能够排序的内容,但有许多不同的模型的内容类型。
例如-链接-图片库-页面-图片
每个模型都有列“sort_order”。
我正在尝试使用Yii来完成这个任务,但是如果你知道如何在另一个平台上完成这个任务,我应该可以从那里找到答案。
以下是如何在一个http://www.yiiframework.com/wiki/238/creating-a-jqueryui-sortable-cgridview/模型中实现这一点

zengzsys

zengzsys1#

在这种情况下,每个模型一列将允许您仅对同一类型的其他模型中的模型进行排序。
您需要相对于其他类型的模型对模型进行排序,这是一个通用表。例如,您可以在其中存储模型的id、模型的类型,可能还有模型的表名,当然还有顺序。您还应该有某种类型的grouper,比如说布局--一个列,用于对小部件/链接/等进行排序。在这种情况下,您需要另一个表来完成此操作
这在很大程度上取决于你如何构建你的CMS。我认为这更像是一个架构问题,而不是“如何在同一个CGridView上对不同的模型进行排序”

5jdjgkvh

5jdjgkvh2#

我自己也一直在想这个问题,我认为sort_order需要是它自己的模型,以便在所需的模型中有一个唯一的整数。

belongs_to :sort_order

相关问题