【发布时间】:2015-07-21 22:13:26
【问题描述】:
我试图将条件传递给我的 UserController 以查看角色与我尝试访问的页面匹配的某些用户。
例如:
/admin => 用户.admin
/student => 用户.student
我可以使用 find('all') 函数检索所有注册学生的列表,但是当我尝试通过设置条件过滤角色时,我收到一个错误,它引用了我的代码和我的角色我试图找回。
这是我在控制器中的功能:
public function index($role="admin") {
//debug($role);
$this->User->recursive = 0;
$this->request->data('users', $this->User->find('all',
array('conditions' => 'User.role')));
$this->set('users', $this->paginate());
}
有什么建议吗?
【问题讨论】:
-
试试这个公共函数 index($role="admin") { //debug($role); $this->User->recursive = 0; $this->request->data('users', $this->User->find('all', array('conditions' => array('User.role'=>'admin')))); $this->set('users', $this->paginate()); }