如何在cakephp中设置分页的最大限制

时间:2013-06-06 13:10:44

标签: cakephp

我的代码

  $this->paginate=array(
          'conditions' =>array('OrderDetail.order_id'=>$id),
            'maxLimit' => 500));

$this->paginate=array(
          'conditions' =>array('OrderDetail.order_id'=>$id),
            'limit' => 500));

两个结果都给了我100条记录,我将限制设置为500,好像我设置500我需要500条记录。任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:11)

如果你考虑一下:你需要将它们结合起来。

public $paginate = array(
    // other keys here.
    'maxLimit' => 500,
    'limit' => 500
);

您需要先将maxLimit提升到您想要允许的绝对限制。 然后,您可以将限制设置为此时的任何值。 只设置其中一个不会改变任何东西(逻辑上)。

答案 1 :(得分:0)

将分页器限制设置为空白

$this->Paginator->settings = array('limit' => '');

现在,paginator将找到表

中的所有记录

答案 2 :(得分:0)

Department  Section Employee
Depart-1    Section-1   James
Depart-2    Section-3   Rock
Depart-2    Section-4   Ali

在函数的开头添加它,它将获得所有数据而没有任何错误。