cakePHP存储分页参数并在下次访问时调用

时间:2012-04-26 13:18:20

标签: cakephp pagination

我正在尝试存储分页请求的状态。我希望用户在离开带有cakephp分页组件的页面时(例如编辑),返回时,返回到使用分页组件访问的最后一页。

因此,如果用户访问了http://www.site.com/users/view/page:3,并且他们离开了该页面,则必须将其返回到同一页面。我尝试了一个我上网的分页召回组件,但没有设法让它工作。我正在使用cakePHP 2.0

1 个答案:

答案 0 :(得分:2)

要修改paginator用作参数的内容,您需要在调用CakeRequest之前修改控制器上的$this->Paginator->paginate()对象。

例如,如果用户浏览到/users/index/page:3并且您想将它们发送到第4页,请在控制器中修改请求,如下所示:

$this->request->params['named']['page'] = 4;