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';
Другие вопросы по тегам