Можно ли настроить собственные каталоги плагинов для Zend? - PullRequest
1 голос
/ 13 января 2010

Я хочу иметь возможность хранить пользовательские плагины в папке библиотеки моего приложения (в настоящее время я храню их в самой библиотеке Zend).Есть ли способ предоставить дополнительные каталоги плагинов в файле application.ini?

1 Ответ

1 голос
/ 13 января 2010

Я понял это:

Создайте папку в:

 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

Надеюсь, это поможет всем, кому нужно задать этот вопрос

...