我試過很多次這個錯誤以不同的方式也嘗試了一個溶劑:CakePHP: Call to a member function setFlash() on a non-object url ...但是這個解決方案在我的項目中也不起作用。調用成員函數成功()在非對象上
無法識別最新的錯誤。 !
這裏是我的user.php的模型
class User extends AppModel {
public $helpers = array('Html','Form');
public $components = array('Email','Flash','Session');
public function send_mail($useremail){
$Email = new CakeEmail('gmail');
$Email->emailFormat('html')
->from('[email protected]')
->to($useremail)
->subject('User subject');
if($Email->send("123")){
$this->Flash->success(__('Mail Sent')); // **this line cause error**
}else{
$this->Session->setFlash('Problem during sending email');
}
}
}
來改變它試試這個$ this-> Flash-> success(「Mail Sent」); –