Zend框架忽略application.ini中的自定义帮助程序路径

时间:2010-12-24 04:15:28

标签: zend-framework zend-view

我在Library/My/View/Helper/LoadSkin.php中有我的助手帮助,我在application.ini中添加了这一行:resources.view.helperPath.My_View_Helper = "My/View/Helper"但我还是得到了

Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 
'Plugin by name 'LoadSkin' was not found in the registry; used paths: Zend_View_Helper_: Zend/View
/Helper/;C:/Program Files (x86)/Zend/Apache2/htdocs/TinOuzel/application/views\helpers/' 

这看起来像ZF剧照在默认路径中寻找助手; /

我的名字主题是在bootstrap中注册的:

protected function _initAutoloader ()
{
    $autoloader = Zend_Loader_Autoloader::getInstance();
    $autoloader->registerNamespace('My_');
    $autoloader->suppressNotFoundWarnings(true);
    return $autoloader;
}

1 个答案:

答案 0 :(得分:3)

在这种情况下,您必须覆盖默认视图对象

在很明显的例子中,你使用的是:

$view = new Zend_View();

主要在你的bootstrap文件中的某个地方,只需删除它就可以了