重定向paginator->排序在CakePHP的

问题描述:

第一页我如何做一个分页程序排序,还可以指定它去的第一页:重定向paginator->排序在CakePHP的

回声$ paginator->排序(“制作”,“汽车。使');

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

通过PaginatorHelperAPI挖掘一下,这应该工作:

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

还没虽然进行了测试。

+0

我事先试过,它没有工作。它仍然会保持在第6页。 – 2010-02-09 04:57:33

+0

嗯,只是试了一下,它适用于我。蛋糕1.2.5。小心发布你的代码不起作用? – deceze 2010-02-09 05:04:52

+0

好吧,它现在的作品。不知道为什么。也许我没有正确剪切和粘贴。但是,还有一个问题。在同一页上我有一个表单提交。基本上你可以修复你的搜索并提交。我有同样的问题。当你做一个$ form-> end();页面加载新的搜索条件,但分页器保留它在第6页(例如)。如何获取表单提交以告诉分页器转到第1页? – 2010-02-11 01:20:22