実行時にSymfony2のサービスにメソッド呼び出しを設定することは可能ですか?
実行時に次のように設定したいと思います。
calls:
- [ setEventDispatcher, [ @event_dispatcher ] ]
シナリオは次
のとおりです。 onKernel イベントにリスナーがあり、リクエストでパラメーターが設定されているかどうかを確認し、コンテナー内のサービスへのメソッド呼び出しを追加します。
したがって、遅延読み込みは維持されると思います。
ビルダーにメソッドsetMethodCalls()があるのを見たので、これを使用できますか?