1

zf2 のすべてのコントローラーにプロパティとして構成を注入する方法は? onBootstrap または init メソッドから設定してそれを実行しようとしましたが、結果はありません...

 $config = $e->getApplication();
 $controller = $e->getTarget();
 $controller->configs = $config;

コントローラーのプロパティ構成のデフォルトとして設定された値を取得しようとすると、非常にうまく機能しますが、設定がまったく機能しません。

4

1 に答える 1

0

サムの素晴らしい提案に加えて、別のオプションはコントローラープラグインを作成することです。その後、すべてのコントローラーがそのプラグインにアクセスできます。さらに、プラグインは ServiceManager によって遅延読み込みされるため、コントローラーがプラグインを使用しない場合、読み込みのパフォーマンス コストに影響を受けることはありません。

http://zf2.readthedocs.org/en/latest/modules/zend.mvc.controllers.html#controller-plugins およびhttp://lab.empirio.no/custom-controller-plugin-in-zf2を参照してください。 html

于 2012-11-30T06:15:10.707 に答える