cakephp как обращаться к объекту, вызывающему / отображающему представление - PullRequest
1 голос
/ 23 апреля 2011

У меня есть переменные в каждом контроллере, и я передаю их в представление с $ this-> set для каждой функции. Это повторяется. Как я могу просто сослаться на объект, который визуализирует представление и, таким образом, обратиться к его переменной?

1 Ответ

3 голосов
/ 23 апреля 2011

Используйте ваш beforeFilter или beforeRender. Поэтому, если у вас есть одинаковый набор переменных, который нужно установить для каждой функции, просто добавьте это в верхнюю часть вашего контроллера:

function beforeRender() {
   parent::beforeRender();
   $this->set('var_name1', $this->my_var1);
   $this->set('var_name2', $this->my_var2);
}

ОБНОВЛЕНИЕ: Спасибо, что обратили на это мое внимание. Ты прав. Я добавил $this к переменным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...