【发布时间】:2014-09-10 19:36:03
【问题描述】:
我有一个要在所有页面上运行的访问者日志记录脚本
所以我把它保存在 appController 的 beforeFilter 方法中,如下所示
public function beforeFilter() {
//log visitors starts here
if( $this->Session->check('visited') == true )
{
//logging code
}
else
{
$this->Session->write('visited') = true; //this line gives error
}
//log visitors ends here
}
我收到以下错误
Fatal error: Class declarations may not be nested in D:\wamp\www\myproject\lib\Cake\Error\ExceptionRenderer.php on line 54
通过注释如下所示的会话编写行,页面运行时不会出现 ant 错误
$this->Session->write('visited') = true;
我也将此代码更改为 afterFilter 和 beforeRender 方法,但仍然错误
【问题讨论】: