排序和分页cakephp

时间:2012-04-30 23:38:34

标签: cakephp cakephp-1.3 cakephp-2.0 cakephp-2.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());

那并没有用 感谢

1 个答案:

答案 0 :(得分:2)

在致电$this->paginate()之前,您需要配置您的分页,如下所示:

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

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

Cookbook是你的朋友,请尽可能使用它。