1

我有几个模块,也有移动的默认模块到ZF,明确的默认模块目录;不能注册插件

modules/default 

目录。

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

modulename/plugins 

目录。

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

据我已经使用了符合该模式

ModuleName_Plugins_Name 

这些插件的名字,也创造了他们的登记

new ModuleName_Plugins_Name 

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

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

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

并将其注册在应用程序引导下

application/Bootstrap.php 

,但它说,我的插件类不能被发现..

我即将在其自己的模块目录中为我的默认插件创建一个Bootstrap ... 但低知道会有一些其他选项f或注册该插件。

在此先感谢。 kriscom

回答

0

由于ZF对待默认模块的方式有点不同,它可能会应用稍微不同的规则来查找默认模块插件(因为标准做法不是将默认模块放在模块文件夹中,而是在你的应用程序根目录下)

您可能需要向PluginLoader添加额外的配置,以设置前缀/路径对以匹配您的自定义默认模块的插件命名和位置。

试看看这里:

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