Как передать данные из контроллера в Layout?
Добавлено: 2012.03.01, 12:10
Как я понял с помощью
мы передаем данные в вид view.
В виде view указано что он наследуется от layout, который называется mylayout.
Данные которые мы передаем с помощью $this->render передаются в вид. Как можно передать данные для mylayout ?
Пока что приходит такая мысль: завести member у контроллера и в него поместить необходимые данные. Внутри layout доступен экземпляр контроллера, вот через него и можно будет доступиться к member'у нашего контроллера.
Как передать данные внутрь mylayout более правильно? Либо я предлагаю хорошее решение?
Код: Выделить всё
$this->render('view', array(
'key' => $value,
'key' => $value,
...,
'key' => $value,
));
В виде view указано что он наследуется от layout, который называется mylayout.
Данные которые мы передаем с помощью $this->render передаются в вид. Как можно передать данные для mylayout ?
Пока что приходит такая мысль: завести member у контроллера и в него поместить необходимые данные. Внутри layout доступен экземпляр контроллера, вот через него и можно будет доступиться к member'у нашего контроллера.
Как передать данные внутрь mylayout более правильно? Либо я предлагаю хорошее решение?