我是cakephp的新手,我试图在我的代码中使用$ this-> Session-> setFlash()并且它说有一个错误:调用成员函数setFlash()on a非对象!这是我的代码
function add(){
if(!empty($this->data)){
if($this->Post->save($this->data)){
$this->Session->setFlash('The post was successfully added');
$this->redirect(array('action'=>'index'));
}else{
$this->Session->setFlash('The post was not saved, please try again');
}
}
}
我该怎么做才能解决这个问题?
答案 0 :(得分:3)
在app / Controller / AppController.php中检入$components
字段中的'Session'元素。
var $components = array('Session');
答案 1 :(得分:2)
首先,您必须在控制器代码中添加它:
var $components= array('Session');
它肯定会有用。