ZF,显式默认模块目录;无法注册插件

时间:2011-10-24 13:41:00

标签: zend-framework module bootstrapping zend-controller-plugin

我有几个模块,并且还将默认模块移动到

modules/default 

。目录

每个模块都有自己的控制器插件

modulename/plugins 

。目录

我在everys模块自己的Bootstrap中注册了这些插件。

到目前为止,我已经使用了适合模式的插件名称

ModuleName_Plugins_Name

并创建了它们以便注册

new ModuleName_Plugins_Name

我有几个模块,每个模块都有自己的插件......一切正常。

现在我想将一个插件添加到默认模块

modules/default/plugins/Name.php...

并将其注册在

下的Bootstrap应用程序中
application/Bootstrap.php

但它说,我的插件类无法找到......

我即将在自己的模块目录中为我的默认插件创建一个Bootstrap ... 但是很难知道注册该插件会有什么其他选择。

提前致谢。 kriscom

1 个答案:

答案 0 :(得分:0)

由于ZF对默认模块的处理方式略有不同,因此可能会对其查找默认模块插件的方式应用略有不同的规则(因为标准做法不是将默认模块放在模块文件夹中,而是放在应用程序中根)。

您可能需要向PluginLoader添加其他配置,以设置Prefix / Path对,以匹配自定义默认模块的插件命名和位置。

试试看这里:

http://framework.zend.com/manual/en/zend.loader.pluginloader.html