0

ビュー ヘルパー ('view_helpers' 構成キー) のファクトリを作成すると、ファクトリに渡されたサービス ロケーターには、メイン サービス マネージャー ('service_manager' 構成キー) に登録されたサービスがありません。つまり、ヘルパー ファクトリは構成などを使用できません ($serviceLocator->get('Configuration'失敗)。ビュー ヘルパー ファクトリ コンテキストでそのようなサービスにアクセスするための推奨される方法は何ですか?

4

1 に答える 1

1

試す:

$serviceLocator->getServiceLocator()->get('Configuration');

これは、ビューヘルパーとコントローラープラグインがメインのサービスロケーターを受信しないためです。たとえば、私のコントローラープラグインの1つがのインスタンスを受け取りますZend\Mvc\Controller\PluginManager

于 2013-01-31T09:54:25.410 に答える