サーチ…


前書き

Symfonyアプリケーションは、通常、リポジトリ、コントローラ、メーラなど、さまざまなタスクを実行する多くのオブジェクトで構成されています.Symfonyでは、これらのオブジェクトはサービスと呼ばれ、 app/config/services.ymlまたはインストールされたバンドル

サービスコンテナは、これらのサービスをどのようにインスタンス化するかを認識しており、それらの参照を保持しているため、2回インスタンス化する必要はありません。サービスに依存関係がある場合は、それもインスタンス化します。

コンテナからサービスを取得する

$logger = $container->get('logger');

Psr\Log\LoggerInterfaceを実装するオブジェクトであるコンテナからサービスID "logger"を持つサービスを取得します。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow