我正在zf2中创建一个应用程序。
我有一个插件(MyModule \ Controller \ Plugin \ MyPlugin),我可以在我的控制器中调用它而没有任何问题。
我希望能够从mapper中调用它(就像在zf1中执行getStaticHelper()一样)。 我发现通过执行Zend_Controller_Front :: getInstance()然后调用插件可以在视图中获取它,但这在mapper中不起作用。
这可能吗? 谢谢!
答案 0 :(得分:0)
我认为你必须在你的module.config.php中添加如下内容:
'controller_plugins' => array(
'invokables' => array(
'userauthentication' => 'User\Controller\Plugin\UserAuthentication',
),
),
然后你应该可以从任何控制器调用它:
$this->userAuthentication()->getAuthService()->hasIdentity();