0

「グループ」を使用してページネーションを作成したい:

var $paginate = array(
        'Student'=>array(
                    'limit' => 20,
                    'fields'=>array('Student.id','Student.firstname','Student.lastname'),
                    'order' =>array('Student.id'=>'desc'),
                    //'group' => array('Student.type_id'),
                ),
        );

「 'group' => array('Student.type_id')」という行をコメントすると、ページネーションはうまくいきますが、この行のロックを解除すると、データベースから 20 項目 (制限数と同じ) しか取得できず、ページネーションなし。

どうすれば修正できますか?

4

1 に答える 1

0

CakePHP 2.3(現在はベータ版)にアップデートし、修正されました。その前に、本で詳しく説明されているいくつかのカスタム関数を作成する必要があります。

于 2012-11-08T18:30:30.157 に答える