ZF, явный каталог модулей по умолчанию;не могу зарегистрировать плагин - PullRequest
1 голос
/ 24 октября 2011

У меня есть несколько модулей, а также я переместил модуль по умолчанию в

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 Ответ

0 голосов
/ 31 октября 2011

Поскольку ZF немного по-другому относится к модулю по умолчанию, он может применять немного другие правила к тому, как он ищет плагины модулей по умолчанию (поскольку стандартная практика заключается не в том, чтобы поместить модуль по умолчанию в папку модулей, а в ваше приложение.root).

Возможно, вам потребуется добавить дополнительную конфигурацию в PluginLoader, чтобы установить пару префикс / путь в соответствии с именами и расположением плагина для вашего настроенного модуля по умолчанию.

Попробуйте посмотреть здесь:

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

...