サービスのパラメーターをどのように指定しますか。Symfony のドキュメントに従って、バンドル内の config.yml ファイルにサービスを追加して、独自のサービスを作成しました。
system_info_memory:
class: "%system_info.memory.class%"
arguments: ['enviroment']
これは、私のコントローラーで次のように呼び出すことで完全に機能します。
$service = $this->get('system_info_memory');
ただし、実際にサービスに引数を動的に設定する方法については何も見ていません。上記は、文字列 'environment' をクラスコンストラクターに静的に渡すだけです。ただし、次の値を渡したいと思います。
$this->container->get( 'kernel' )->getEnvironment()
コンテナからクラスのインスタンスを取得する前。
誰でも助けることができますか?