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

Другие вопросы по тегам