我有几个模块,并且还将默认模块移动到
modules/default
。目录
每个模块都有自己的控制器插件
modulename/plugins
。目录
我在everys模块自己的Bootstrap中注册了这些插件。
到目前为止,我已经使用了适合模式的插件名称
ModuleName_Plugins_Name
并创建了它们以便注册
new ModuleName_Plugins_Name
我有几个模块,每个模块都有自己的插件......一切正常。
现在我想将一个插件添加到默认模块
modules/default/plugins/Name.php...
并将其注册在
下的Bootstrap应用程序中application/Bootstrap.php
但它说,我的插件类无法找到......
我即将在自己的模块目录中为我的默认插件创建一个Bootstrap ... 但是很难知道注册该插件会有什么其他选择。
提前致谢。 kriscom
答案 0 :(得分:0)
由于ZF对默认模块的处理方式略有不同,因此可能会对其查找默认模块插件的方式应用略有不同的规则(因为标准做法不是将默认模块放在模块文件夹中,而是放在应用程序中根)。
您可能需要向PluginLoader添加其他配置,以设置Prefix / Path对,以匹配自定义默认模块的插件命名和位置。
试试看这里:
http://framework.zend.com/manual/en/zend.loader.pluginloader.html