首页 > 解决方案 > 如何在 cakephp 分页中设置 maxLimit

问题描述

我正在做cakephp分页,我的数据库中有150条记录我的要求是显示最多显示50条记录,每页最多可以包含5条记录,我已经完成了

$this->paginate($myQuery, array('maxLimit' => 50,'limit' => 5 )));

$this->paginate = array('maxLimit' => 50, 'limit' => 5);

我可以限制每页 5 条记录,但不能限制总记录或总页数。

请帮我。

标签: cakephppagination

解决方案


maxLimit 仅限制每页的最大记录数。你可以做这样的事情

$page = $this->request->getQuery('page');
if($page > 5){
     $page = 5;
}

$this->paginate = array(
   // other things
   'page' => $page
);

推荐阅读