1

クエリに条件が含まれていると、ページネーションが機能しません。私の OrdersController には、すべての全体を表示する次のページネーションがあり、完全に機能します

$order_list = $this->Paginate('Order'); 
$this->Set('orders', $order_list); 

特定のユーザーの注文を見つけようとすると、すぐにエラーがスローされ、それが何に関連しているのかさえわかりません。

$order_list = $this->Paginate = array(
    'conditions' => array('Order.userid' => $id)
);
$data = $this->Paginate('orders', $order_list);
$this->set(compact('data'));

私の OrdersController にもリストしました:

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

これを実行しようとすると、「内部エラーが発生しました」というエラーが表示されますが、これはまったく役に立ちません。

$order_list の検索結果を印刷すると、検索しているパラメーターが吐き出されるだけなので、検索しているとは思いません。

Array ( [conditions] => Array ( [Order.userid] => 4 ) )

基本的には、何を探しているかを教えてくれるだけで、実際に注文テーブルで値を検索するわけではありません。

4

1 に答える 1