Kir*_*ati 1 cakephp cakephp-2.0
我想在同一个模板上获得多个分页.我正在查询2个不同的模型,以便在模板文件文件的2个不同位置进行分页.正如您所猜测的,如果我单击其中一个分页的下一页,则两个模型都会获取下一页的值.我已经做了足够的研究并尝试了在线提供的各种解决方案,但都没有奏效.可能是我正确使用它们.
我已经想通了,如果我能够静态设置页面,我可以让它工作.
我想设置它
'页'=> 1
我知道我们可以这样设置它.但是如果url中有一个param就好了
...../第2页/....
它覆盖了我指定的值.无论通过URL发送什么,有没有办法获取我们提供的数字页面?
谢谢
2建议
首先,您可以覆盖URL参数中的页码,如下所示
$this->request->params['named']['page'] = YOUR_FAVORITE_INTEGER;
Run Code Online (Sandbox Code Playgroud)
这个问题是页面上的URL仍然会设置旧的:page
值,所以......
另一种方法是重定向到相同的控制器操作,但设置了不同的页码(或者如果您愿意,则设置不设置页码).
$this->redirect(array('action' => 'whatever', 'page' => YOUR_FAVORITE_INTEGER));
Run Code Online (Sandbox Code Playgroud)
以下是构建重定向的文档,以备您需要时:http: //api.cakephp.org/class/router#method-Routerurl