6

私のコード

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

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

どちらの結果でも、上限を 500 に設定すると、最大 100 レコードが得られます。500 を設定した場合、500 レコードが必要です。これについて私を助けることができる体はありますか?

4

3 に答える 3

14

考えてみれば、それらを組み合わせる必要があります。

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

最初に maxLimit を許可する絶対制限まで上げる必要があります。その後、この時点までの任意の値に制限を設定できます。それらの 1 つを設定するだけでは、(論理的に) 何も変更されません。

于 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 に答える