6

我的代码

  $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 条记录一样!任何人都可以帮助我吗?

4

3 回答 3

14

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

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

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

于 2013-06-06T13:20:19.810 回答
0

将分页器限制设置为空白

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

现在分页器将从表中查找所有记录

于 2014-07-24T13:53:08.263 回答
-1
$this->Paginator->settings = array('limit' => '-1');

在函数的开头添加它,它将获取所有数据而不会出现任何错误。

于 2017-07-30T05:28:26.400 回答