0

私は zf2 を使用しており、任意のプラグインの任意のコントローラーから呼び出すことができるいくつかのプラグインを作成しました (したがって、問題ありません)。そうするために、プラグインがあるコントローラーで、これをmodule.config.phpに追加しました

'controler_plugins' => array(
    'invokables' => array(
        'myplugin' => 'MyModule\Controller\Plugin\MyPlygin'
    ),
),

したがって、私のプラグインは $this->myplugin() だけですべてのコントローラーからアクセスできます。

私の問題は、別のモジュールのプラグインからプラグインを呼び出せないことです。それを行う方法はありますか?

ありがとう

4

1 に答える 1

5

すべてのプラグインには、それが呼び出されたコントローラーへの参照が含まれているため、次のように別のプラグイン内から登録済みのプラグインを呼び出すことができるはずです。

$this->getController()->myplugin();
于 2012-11-21T13:18:13.957 に答える