我需要在AppController::beforeFilter()
Notice (8): Undefined variable: a
中使用$ this-> params做一些事情但是当我在beforeFilter()
中设置它时,b
变量正常设置。这是正常的行为吗?如果不是,我如何在beforeFilter()
中设置参数?如果我能在调用任何动作之前使用params,那会更好。
function beforeFilter() {
$this->set('a', $this->params);
}
function beforeRender() {
$this->set('b', $this->params);
}
答案 0 :(得分:0)
我的不好,我在控制器中覆盖了beforeFilter
,忘了在开始时拨打parent::beforeFilter()
。现在没关系。