Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP:未定义变量:会话_Php_Cakephp - Fatal编程技术网

CakePHP:未定义变量:会话

CakePHP:未定义变量:会话,php,cakephp,Php,Cakephp,我的应用程序出现以下错误: Notice (8): Undefined variable: session [APP/views/layouts/admin_default.ctp, line 19] Fatal error: Call to a member function flash() on a non-object in /Users/cameron/Sites/crm/app/views/layouts/admin_default.ctp on line 19 第19行是: 你知道

我的应用程序出现以下错误:

Notice (8): Undefined variable: session [APP/views/layouts/admin_default.ctp, line 19]
Fatal error: Call to a member function flash() on a non-object in /Users/cameron/Sites/crm/app/views/layouts/admin_default.ctp on line 19
第19行是:

你知道问题出在哪里吗?我已经在AppController中包含了会话组件,为什么它会抱怨呢


干杯

您忘记了会话助手!:)

我可以通过在自定义app_controller.php中添加会话组件来解决这个问题

我对我的英语不好表示歉意

问候

注释中的代码:

if ($this->Book->save($this->data)) {
    $this->Session->setFlash('El álbum fue actualizado.'); 
    $this->redirect(array('action' => 'index')); 
}
用这个

<?php echo $this->Session->flash('tu mensaje'); ?>


你能把你的行分成两行吗,看看到底是什么导致了错误?但你还是应该使用新的语法:
$this->Session->flash()
等等。这是我的密码
if($this->Book->save($this->data)){$this->Session->setFlash('Elálbum fue-actualizado');$this->redirect(array('action'=>'index'));}
是否需要使用其他方式显示Flash消息?这意味着添加
var$helpers=array('Session')到您的控制器。