0
已经开始使用CakePHP 3.0,我觉得docummentation非常混乱,通过以下的代码段我已经genertaed下面的代码:调用一个成员函数查找()一个非对象()
if($this->Auth->User('role') != 'Admin'){
$query = $users->find('all')
->where(['Users.group_id' => $this->Auth->User('group_id')]);
$this->set('users', $this->paginate($query->all()));
}else{
$this->set('users', $this->paginate($this->Users));
}
,哪个跑得如果用户是管理员,howver完全正常,如果他不是,则在这条线的代码符:$query = $users->find('all')
正在提供以下信息:
Call to a member function find() on a non-object
Ť他的代码在users controller
中运行。
任何帮助或指导,非常感谢。
请写$ query = $ this-> Users-> find('all') –
我也尝试过,但后来收到以下错误:错误:调用未定义的方法Cake \ ORM \ ResultSet ::别名() – WpDoe
我希望你已经加载用户模型 –