1
私はレポートモデルを持っており、私の人生のために、$ this-> paginate()を使ってデータを表示するので、注文を変更することはできません。私は間違って何をしていますか?それは、$ this-> paginate()が呼び出された次の行に、私が設定した$ paginate変数が何の影響も与えないかのようです。CakePHP 1.3 Paginationが私の注文を無視するのはなぜですか?
$this->Report->recursive = 0;
$paginate = array('order' => array('Report.id' => 'DESC'));
$this->set('reports', $this->paginate());
UPDATE:
私はまったく成功し、より多くのいくつかのことを試してみました。
- レポートコントローラのインデックスの外で$ paginate変数を宣言しようとしました。これにより、ページがロードされませんでした。
- $ paginate = array( 'order' => array( 'Report.id' => 'asc')、 'limit' => 5);配列( 'Report.id' => 'asc')、 '制限' => 5));
- $ paginate = array( 'order' => array( 'Report.id ASC')、 'limit' => 5); ( 'order' =>配列( 'id' => 'asc')、 'limit' => 5); $ paginate = array
$ this-> paginate()の出力には、順序や制限がありません。
2番目の行を置き換え...常に私のためにこの方法を働きました! hm – mark