Zend Plugin仅在一个模块中工作

时间:2010-09-11 20:22:07

标签: php zend-framework plugins

我创建了一个插件,它可以阻止授权状态并提供使用应用程序的访问权限。这个插件工作正常,但在整个项目中。我想让它只在管理模块中工作。我怎样才能做到这一点? 我在application.ini中定义了插件:

resources.frontController.plugins.authcheck = Application_Plugin_AuthCheck

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

一种方式:

admin.resources.frontController.plugins.authcheck = Application_Plugin_AuthCheck

第二种方式: 签入插件模块的名称:

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