【问题标题】:Redirecting paginator->sort to the first page in Cakephp重定向分页器-> 排序到 Cakephp 中的第一页
【发布时间】:2011-01-14 14:41:20
【问题描述】:

如何进行分页排序并指定它到第一页:

echo $paginator->sort('Make', 'Car.make');

如果您在第 6 页上并希望按汽车品牌对列表进行排序。它对列表进行排序,但会将您置于排序列表的第 6 页。当有人点击按“制作”按钮排序时,我希望分页器将他们带到排序的第 1 页。我知道有一个 options['url']['page'] 变量并且排序函数可以是 'sort($title, $key = NULL, $options = array())'。但是,我不知道在上面的 $paginator->sort 语句中设置该标志的正确语法是什么。请帮忙,谢谢!

【问题讨论】:

    标签: cakephp syntax sorting pagination paginator


    【解决方案1】:

    稍微挖掘一下PaginatorHelperAPI,这应该可以:

    echo $paginator->sort('Make', 'Car.make', array('url' => array('page' => 1)));
    

    还没有测试过。

    【讨论】:

    • 我事先尝试过,但没有成功。它仍会停留在第 6 页。
    • 嗯,刚刚试过,对我有用。蛋糕 1.2.5。愿意发布您的无效代码吗?
    • 好的,现在可以了。不知道为什么。也许我没有正确剪切和粘贴。但是,还有另一个问题。在同一页面上,我有一个表单提交。基本上,您可以修复优化搜索并提交。我有同样的问题。当您执行 $form->end();该页面使用新的搜索条件加载,但分页器将其保留在第 6 页(例如)。如何让表单提交告诉分页器转到第 1 页?
    猜你喜欢
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 2015-09-06
    • 2012-07-20
    相关资源
    最近更新 更多