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
我希望你已經加載用戶模型 –