Zend Framework2 MongoDB ODM 認証を使用して認証を行っています。セッションを作成するには、Authentication のオブジェクトを Module.php のセッション変数に渡す必要がありますが、「致命的なエラー: /mnt のオブジェクト コンテキストではないときに $this を使用する」というエラーが発生します。 /hgfs/directory/module/Admin/Module.php" これは、モジュール ファイルが Service Manager を認識していないためです。Module.phpにService Managerを挿入する方法は?
質問する
2633 次
1 に答える
1
private $app;
private $serviceManager;
....
public function onBootstrap(MvcEvent $e) {
$this->app = $e->getApplication();
$this->serviceManager = $this->app->getServiceManager();
....
}
Module クラス内で MvcEvent パラメータを取得し、イベントを取得します。ブートストラップ内でアプリケーションを取得すると、ブートストラップ内でサービス マネージャーにアクセスできるはずです。
于 2013-09-17T08:46:24.860 に答える