0

我想我已经尝试了我发现的一切来解决这个问题,包括 SO 上的所有答案。

在我的项目中有一个admin模块,然后是默认模块。现在我希望管理模块使用默认模块的助手。最好仅当没有同名的管理模块助手时。这可能吗?

我得到的错误信息是:

消息:在注册表中找不到名为“HeadBase”的插件;使用的路径: Admin_View_Helper_: /application/modules/admin/views\helpers/ Zend_View_Helper_: Zend/View/Helper/

我用的是采埃孚 1.11

4

1 回答 1

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

于 2012-05-09T08:51:35.097 回答