Zend framework zend框架引导中的变量
我有$view变量在引导文件中的两个函数中,它们不会同时工作,除非我注释掉其中一个,我需要同时使用这两个函数。请帮助Zend framework zend框架引导中的变量,zend-framework,Zend Framework,我有$view变量在引导文件中的两个函数中,它们不会同时工作,除非我注释掉其中一个,我需要同时使用这两个函数。请帮助 protected function _initNavigation() { $this->bootstrap('layout'); $layout = $this->getResource('layout'); // $view = $layout->getView(); // $navigation = new Zend_Navi
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
// $view = $layout->getView();
// $navigation = new Zend_Navigation($this->getOption('navigation'));
// $view->navigation($navigation);
}
protected function _initjQuery(){
$view = new Zend_View();
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
}
在一个函数中使用布局资源中的视图对象,在另一个函数中创建新的视图对象。如果将第二个函数更改为第一个函数,则无需创建新视图或将其插入视图渲染器 我建议您将代码更改为:
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$navigation = new Zend_Navigation($this->getOption('navigation'));
$view->navigation($navigation);
}
protected function _initjQuery()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
}