如何在cakephp分页中设置maxLimit

时间:2018-06-14 10:36:40

标签: cakephp pagination

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

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

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

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

请帮帮我。

1 个答案:

答案 0 :(得分:0)

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

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

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