Zend Plugin работает только в одном модуле - PullRequest
1 голос
/ 12 сентября 2010

Я создал плагин, который проверяет статус авторизации и дает доступ к использованию приложения. Этот плагин работает отлично, но во всем проекте. Я хочу, чтобы он работал только в модуле администратора. Как я могу это сделать? Я определил плагин в application.ini:

resources.frontController.plugins.authcheck = Application_Plugin_AuthCheck

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 12 сентября 2010

В одну сторону:

admin.resources.frontController.plugins.authcheck = Application_Plugin_AuthCheck

Второй способ: проверить имя модуля плагина:

if ($this->getRequest()->getModuleName() == 'admin') {
    //process
}
...