0

zf2 でアプリケーションを作成しています。

問題なくコントローラーで呼び出すことができるプラグイン (MyModule\Controller\Plugin\MyPlugin) があります。

マッパーから呼び出すことができるようにしたいと思います (zf1 で getStaticHelper() を実行することで可能だったように) Zend_Controller_Front::getInstance() を実行してからプラグインを呼び出すことで、ビューでそれを取得できることがわかりましたが、これはマッパーでは機能しません。

それは可能ですか?ありがとう!

4

1 に答える 1

0

module.config.php に次のようなものを追加する必要があると思います:

'controller_plugins' => array(
'invokables' => array(
    'userauthentication' => 'User\Controller\Plugin\UserAuthentication',
),

)、

次に、任意のコントローラーから呼び出すことができるはずです。

$this->userAuthentication()->getAuthService()->hasIdentity();
于 2012-11-09T15:30:17.400 に答える