1

私のコントローラーにはこれがあります

public function station_users($id=null){
        $users = $this->User->find('all',array('conditions'=>array('test_id'=>$this->params['named']['test_id'])));

        $this->set('users', $users);
        $this->render("station_users",'ajax');
    }

特定のテスト ID のすべてのユーザーを取得していますが、ソートが機能しません。ページネーションを追加するにはどうすればよいですか。私は試した

$this->User->recursive = 0;
        $this->set('users', $this->paginate());

そしてそれはうまくいきませんでした

4

1 に答える 1

2

を呼び出す前$this->paginate()に、次のようにページネーションを設定する必要があります。

$this->paginate = array
    (
        'User' => array
        (
            'recursive' => 0,
            'conditions' => array
            (
                'test_id' => $this->params['named']['test_id'],
            ),
        )
    );

$users = $this->paginate('User');

クックブックはあなたの友達です。可能な限り使用してください。

于 2012-05-01T17:50:09.197 に答える