【问题标题】:CakePHP pagination sort (by multiple criteria) issueCakePHP 分页排序(按多个标准)问题
【发布时间】:2011-03-10 01:26:11
【问题描述】:

我目前正在尝试使用 CakePHP 的分页助手来执行分页。

我有一系列按预期返回和分页的“列表”行。但是,当用户单击列标题时,我希望 sort() 方法被强制优先考虑某些列表(即优先列表,那些具有 ['Listing']['priority_flag'] = 1 的列表)。但是,当用户点击列标题时,浏览器 url 设置为

www.mysite.com/listing/index/page:1/sort:description/direction:asc

因此,它仅按描述排序(当用户单击“描述”的列标题时),忽略与priority_flag 相关的任何内容。

感谢所有帮助!

外星人

【问题讨论】:

    标签: php cakephp pagination


    【解决方案1】:

    我通过在适当的模型上编写覆盖 paginate() 函数来做到这一点。对于参数,请仔细查看您粘贴的 url 的结构(您可以修改它以适合自己的目的,但您需要偏离分页助手)。

    这并不难,但需要一些思考。查看内核以了解其工作原理。

    【讨论】:

    • 感谢您的意见 - 如果我对修改核心代码感到害怕,可以试试这个:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2015-12-18
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    相关资源
    最近更新 更多