如何限制cakephp中的分页
如何限制 cakephp 中的分页?
假设我有 400 条记录。
我只需要获取从第50条记录到第75条记录的25条记录
每页需要显示5条记录
我如何在分页中做到这一点?
示例代码:
$this->paginate = array(
'contain'=>array('User'),
'recursive' => 2,
'order' => array('Profile.winning' => 'DESC'),
'limit' =>5
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以设置分页条件。
编辑:
来自此处的解决方案:
然后在模型中:
You can set conditions for the pagination.
EDIT:
A solution from here:
And then in the Model:
改进版本参考: http://www .mainelydesign.com/blog/view/best-paginatecount-cakephp-with-group-by-support
这将返回正确的总计数,以较小者为准。
Improved version with reference of: http://www.mainelydesign.com/blog/view/best-paginatecount-cakephp-with-group-by-support
This return the correct total count base on whichever is less.
在 CakePHP v2.x 中使用 maxLimit 。
阅读更多相关信息 此处。
Use
maxLimit
in CakePHP v2.x .read more about it here.
在 cakephp 4.x 版本中我们必须像下面这样调用
In cakephp 4.x version we have to call like below