Zend Framework: как передать данные из начальной загрузки в макет?
У меня есть некоторые значения конфигурации, установленные в application.ini, и я хочу передать эти значения в макет при загрузке приложения. Как я могу сделать это из начальной загрузки? Для испытания я попытался сделать это
В моей функции инициализации Bootstrap:
$this->bootstrap('view');
$view = $this->getResource('view');
$view->layout()->whatever = "Some Value";
В макете:
<?php echo $this->layout()->whatever; ?>
Но я не могу получить значение для отображения в макете.
2 ответа
Следующее должно работать:
$this->bootstrap('view');
$view = $this->getResource('view');
$view->whatever = 'Some value';
Затем в макете:
<?php echo $this->whatever ?>
Вы должны получить макет и оттуда вид объекта:
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->text = 'Welcome';