Seb*_*ski 3 php cakephp cakephp-2.2
我正在尝试从模型中发送特定的消息beforeSave().Flash消息不起作用.我可以从Controller发送此消息并使用一些参数,但我不是这个最佳解决方案.使用print也不好.
所以我的问题是如何从模型发送任何消息到控制器/视图?
小智 8
试试这个
在你的模型中:
public function beforeSave($options = array()){
if($not_ok){
$this->error = __('My error message');
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
在你的控制器中:
public function add(){
$save = $this->Modelname->save($this->request->data);
if(!save){
$this->Session->setFlash($this->Modelname->error);
$this->redirect($this->referer());
}
}
Run Code Online (Sandbox Code Playgroud)