cakephp分页,如何通过在后发现后添加的属性进行排序



在afterfind()中,我在那里计算的每个记录'距离'中添加了一个新属性。我想按这个属性进行排序。

目前,我可以按其他任何属性进行排序,除了"距离"。有没有办法通过在后面创建的属性?

中制作Paginator排序

谢谢!

如果可能的话,请使用虚拟字段而不是后发现。后发现的问题在于,您要计算数据库查询后的距离,并且需要按数据库查询中的距离进行排序,以便将所有页面分类。您可以使用后的最好的选择是让一页内按距离排序的项目,但是第1页可以具有距离1的项目,第2页具有距离10的项目,如果您有距离,则有一个距离2的项目,如果您得到我在说的。

最新更新