无法在Bootstrap.php(ZF:1.10.8)中初始化Jquery(Zendx)和查看帮助程序
我无法在Bootstrap.php(ZF:1.10.8)中初始化Jquery(Zendx)和查看帮助程序 但是我可以在每个控制器的init()方法中初始化相同的 //mybootstrap.php无法在Bootstrap.php(ZF:1.10.8)中初始化Jquery(Zendx)和查看帮助程序,jquery,zend-framework,zendx,Jquery,Zend Framework,Zendx,我无法在Bootstrap.php(ZF:1.10.8)中初始化Jquery(Zendx)和查看帮助程序 但是我可以在每个控制器的init()方法中初始化相同的 //mybootstrap.php <?php class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initView() { $view = new Zend_View();
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initView()
{
$view = new Zend_View();
$view->doctype('XHTML1_STRICT');
$view->addHelperPath('Vapps/View/Helper/','Vapps_View_Helper');
$view->addHelperPath('ZendX/JQuery/View/Helper','ZendX_JQuery_View_Helper');
return $view;
}
}
如果在控制器中使用以下init(),则不会出现相同的错误。
class ViewhelperexampleController extends Zend_Controller_Action
{
public function init() {
$this->view->addHelperPath('ZendX/JQuery/View/Helper','ZendX_JQuery_View_Helper');
$this->view->addHelperPath('Vapps/View/Helper/','Vapps_View_Helper');
}
public function indexAction()
{
}
}
请帮帮我。提前感谢。您可以将视图帮助程序的设置添加到application.ini(而不是initView方法): 或者,如果需要自定义引导,请尝试使用“现有视图对象”:
您可以将视图帮助程序的设置添加到application.ini(而不是initView方法): 或者,如果需要自定义引导,请尝试使用“现有视图对象”:
class ViewhelperexampleController extends Zend_Controller_Action
{
public function init() {
$this->view->addHelperPath('ZendX/JQuery/View/Helper','ZendX_JQuery_View_Helper');
$this->view->addHelperPath('Vapps/View/Helper/','Vapps_View_Helper');
}
public function indexAction()
{
}
}
resources.view.helperPath.ZendX_JQuery_View_Helper = "ZendX/JQuery/View/Helper"
pluginPaths.ZendX_Application_Resource = "ZendX/Application/Resource"
protected function _initView()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
// better use " instead of ' , seems to be an bug
$view->addHelperPath("Vapps/View/Helper/",'Vapps_View_Helper');
$view->addHelperPath("ZendX/JQuery/View/Helper",'ZendX_JQuery_View_Helper');
return $view;
}