是否可以为Zend配置自定义插件目录?

时间:2010-01-13 14:14:09

标签: zend-framework plugins directory

我希望能够将自定义插件存储在我的应用程序的库文件夹中(目前我将它们存储在Zend库本身中)。有没有办法在application.ini文件中提供额外的插件目录?

1 个答案:

答案 0 :(得分:1)

我想出了这个:

在:

中创建一个文件夹
 application/library/PREFIX

(其中PREFIX是插件的类前缀,它是根目录)

在application.ini文件中 - 添加:

 autoloaderNamespaces[] = "PREFIX"

添加此行以使用Front Controller注册插件

 resources.frontController.plugins.PluginName= "PREFIX_PluginName"

如果您需要/想要组织插件文件夹 - 请使用Zend underscore =目录命名约定 - 所以:

resources.frontController.plugins.PluginName= "PREFIX_Path_To_Folder_PluginName"

会引用一个名为:

的类
PREFIX_Path_To_Folder_PluginName 

在名为“PluginName.php”

的文件中 目录中的

application/library/PREFIX/Path/To/Folder/PluginName.php

希望能帮助任何需要提出这个问题的人