ZF, явный каталог модулей по умолчанию; не могу зарегистрировать плагин
У меня есть несколько модулей, а также перенес модуль по умолчанию в
modules/default
каталог.
Каждый модуль имеет свои плагины контроллера в каждом
modulename/plugins
каталог.
Я регистрирую эти плагины в собственном Bootstrap модуля everys.
Насколько я использовал для тех плагинов имена, которые соответствуют шаблону
ModuleName_Plugins_Name
и создал их для регистрации в
new ModuleName_Plugins_Name
У меня есть несколько модулей, каждый имеет свой плагин... Все работает просто отлично.
Теперь я хотел добавить плагин в модуль по умолчанию
modules/default/plugins/Name.php...
и зарегистрируйте его в приложении Bootstrap под
application/Bootstrap.php
но это говорит, что мой класс плагина не может быть найден...
Я собираюсь создать Bootstrap для моего плагина по умолчанию в своем собственном модульном каталоге... Но не знаю, какие будут другие варианты для регистрации этого плагина.
Заранее спасибо. kriscom
1 ответ
Поскольку ZF немного по-другому относится к модулю по умолчанию, он может применять немного другие правила к тому, как он ищет плагины модулей по умолчанию (поскольку стандартная практика заключается не в том, чтобы поместить модуль по умолчанию в папку модулей, а в корень приложения).
Возможно, вам придется добавить дополнительную конфигурацию в PluginLoader, чтобы установить пару "Префикс / путь" в соответствии с именами и расположением плагина для вашего настроенного модуля по умолчанию.
Попробуйте посмотреть здесь:
http://framework.zend.com/manual/en/zend.loader.pluginloader.html