Zend Framework:如何将数据从bootstrap传递到布局?

时间:2013-05-15 10:36:40

标签: zend-framework bootstrapping

我在application.ini中设置了一些配置值,我希望在应用程序加载时将这些值传递给布局。我怎么能从bootstrap做到这一点?对于试用,我尝试这样做

在我的Bootstrap初始化函数中:

$this->bootstrap('view');
$view = $this->getResource('view');
$view->layout()->whatever = "Some Value";

布局:

<?php echo $this->layout()->whatever; ?>

但是我无法获得要在布局中显示的值。

2 个答案:

答案 0 :(得分:2)

以下内容应该有效:

$this->bootstrap('view');
$view = $this->getResource('view');
$view->whatever = 'Some value';

然后,在布局中:

<?php echo $this->whatever ?>

答案 1 :(得分:0)

你必须抓住布局并从那里获取视图对象:

$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->text = 'Welcome';