1

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

modules/default 

目录。

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

modulename/plugins 

目录。

我确实在每个模块自己的 Bootstrap 中注册了这些插件。

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

ModuleName_Plugins_Name

并确实创建了它们以进行注册

new ModuleName_Plugins_Name

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

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

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

并将其注册到应用程序 Bootstrap 下

application/Bootstrap.php

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

我即将在其自己的模块目录中为我的默认插件创建一个引导程序......但不知道注册该插件的其他选项是什么。

提前致谢。克里斯康

4

1 回答 1

0

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

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

试试看这里:

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

于 2011-10-31T19:46:41.237 回答