Zend Framework 2 は初めてです。「A」と「B」の 2 つのモジュールがあります。「A」モジュールの LoginController の LoginAction でイベントをトリガーします。LoginController の LoginAction または LoginController の testMe() メソッドをアタッチしたい。
「A」モジュールの LoginController の LoginAction には、
$this->getEventManager()->trigger('checkme.post', null, array('user_id' => $userData->usydstudentid));
「B」モジュールの Module.php では、Bootstrap メソッドで、
$loginController = new B\Controller\LoginController();
$sharedEventManager->attach('A\Controller\LoginController', 'checkme.post', array($loginController, 'LoginAction'), 100);
「B」モジュールの LoginController の LoginAction では、データにアクセスできますが、モジュールの構成を取得するためにサービス マネージャにアクセスできません。使おうとすると
$this->getServiceLocator()->get('Config');
エラーが発生します
非オブジェクトでのメンバー関数 get() の呼び出し
つまり、あるコントローラーのメソッドからイベントをトリガーし、別のコントローラーのメソッドにアタッチしたいと考えています。聞いて、そのイベントからデータを取得した後、モジュールの構成を取得したいと思います。この点で助けてください。