cakephp $ this-> params не задан в beforeFilter - PullRequest
0 голосов
/ 12 января 2011

Мне нужно было что-то сделать с $ this-> params в AppController::beforeFilter(), я получаю Notice (8): Undefined variable: a, но когда я установил его в beforeFilter(), переменная b устанавливается нормально. Это нормальное поведение? И если это не так, как я могу получить параметры для установки в beforeFilter()? Было бы лучше, если бы я мог работать с параметрами, прежде чем будет вызвано какое-либо действие.

function beforeFilter() {
$this->set('a', $this->params);
}

function beforeRender() {
$this->set('b', $this->params);
}

1 Ответ

0 голосов
/ 12 января 2011

Плохо, я переопределил beforeFilter в контроллере и забыл позвонить parent::beforeFilter() при запуске.Теперь все в порядке.

...