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');

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

于 2012-05-01T17:50:09.197 回答