我正在尝试存储分页请求的状态。我希望用户在离开带有cakephp分页组件的页面时(例如编辑),返回时,返回到使用分页组件访问的最后一页。
因此,如果用户访问了http://www.site.com/users/view/page:3,并且他们离开了该页面,则必须将其返回到同一页面。我尝试了一个我上网的分页召回组件,但没有设法让它工作。我正在使用cakePHP 2.0
答案 0 :(得分:2)
要修改paginator用作参数的内容,您需要在调用CakeRequest
之前修改控制器上的$this->Paginator->paginate()
对象。
例如,如果用户浏览到/users/index/page:3
并且您想将它们发送到第4页,请在控制器中修改请求,如下所示:
$this->request->params['named']['page'] = 4;