我想我已经尝试过我发现的所有解决方案,包括SO的所有答案。
在我的项目中有一个admin
模块,然后是默认模块。现在我希望管理模块使用默认模块的帮助程序。仅当没有具有相同名称的管理模块助手时才优选。这可能吗?
我得到的错误信息是:
消息:在注册表中找不到名称'HeadBase'的插件;用过的 路径:Admin_View_Helper_: /应用/模块/管理/视图\助手/ Zend_View_Helper_:Zend / View / Helper /
我使用ZF 1.11
答案 0 :(得分:1)
找到解决方案。在Bootstrap
中,为助手添加一个init,如下所示:
protected function _initHelpers()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->addHelperPath(APPLICATION_PATH . '/views/helpers/', 'Zend_View_Helper');
}
这为类的前缀为APPLICATION_PATH . '/views/helpers/'
的助手添加了辅助路径Zend_View_Helper
。