cakephp - 如何在 cakephp 分页中设置 maxLimit
问题描述
我正在做cakephp分页,我的数据库中有150条记录我的要求是显示最多显示50条记录,每页最多可以包含5条记录,我已经完成了
$this->paginate($myQuery, array('maxLimit' => 50,'limit' => 5 )));
和
$this->paginate = array('maxLimit' => 50, 'limit' => 5);
我可以限制每页 5 条记录,但不能限制总记录或总页数。
请帮我。
解决方案
maxLimit 仅限制每页的最大记录数。你可以做这样的事情
$page = $this->request->getQuery('page');
if($page > 5){
$page = 5;
}
$this->paginate = array(
// other things
'page' => $page
);
推荐阅读
- angular - jhipster - 带有选项 {observe: 'response'} 的 Angular HttpClient 调用
- docker - 我可以将 docker 容器资源限制设置为无限制吗?
- xmonad - XMonad 如何按名称/类名关注特定窗口?
- django - 在 Django 中使用外键保存实例
- javascript - 如何将 Nuxt 页面呈现为来自快速路由的响应
- php - 如何使用 jwplayer 获取在线流媒体视频的源 url
- qemu - qemu -nographic 终端无输出
- asp.net-mvc - 我的应用程序有两个下拉列表,最小年龄和最大年龄。不想让最大年龄值小于最小年龄值
- android - 我的应用程序中不同图像视图上相同图像的大小应该是多少?
- knockout.js - 淘汰赛:是否可以将值从一个视图模型传递到另一个视图模型