我在应用程序中引导视图时出现问题。
我正在尝试在引导程序中获取视图实例,以便我可以分配视图变量等。
问题是我似乎无法以推荐的方式做到这一点。我可以这样做:
$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。
有关为什么不起作用的任何想法?我过去在其他项目中成功使用了第二位代码,但看不出有什么理由不能用于这个项目。
答案 0 :(得分:2)
尝试使用Bootstrap.php:
protected function _initViewAdditionalParameters()
{
$this->bootstrap('view');
$view = $this->getResource('view');
}
答案 1 :(得分:1)
$view = $this->getPluginResource('view')->getView();