引导视图

时间:2011-11-09 14:46:07

标签: php zend-framework bootstrapping

我在应用程序中引导视图时出现问题。

我正在尝试在引导程序中获取视图实例,以便我可以分配视图变量等。

问题是我似乎无法以推荐的方式做到这一点。我可以这样做:

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

并且工作正常。 get_class($ view)返回Zend_View。

但如果我这样做:

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

我得到一个空白屏幕,如果我做get_class($ view)。它返回null。

我已将resources.view [] =添加到我的application.ini。

有关为什么不起作用的任何想法?我过去在其他项目中成功使用了第二位代码,但看不出有什么理由不能用于这个项目。

2 个答案:

答案 0 :(得分:2)

尝试使用Bootstrap.php:

protected function _initViewAdditionalParameters()
{
    $this->bootstrap('view');
    $view = $this->getResource('view');
}

答案 1 :(得分:1)

$view = $this->getPluginResource('view')->getView();