タグ

ブックマーク / qiita.com/lethe2211 (1)

  • Symfony2のサービスコンテナについて - Qiita

    公式の解説 日語版 日語版記事には, Service Container (サービスコンテナ) (または 依存性注入コンテナ) はサービスのインスタンス化を管理する単純な PHP オブジェクトです。 と書かれています(最初は???でした). 要するに,サービス(PHPのクラスに対応するもの)をSymfony側に登録することにより,後で再利用できるようにするためのものらしいです. では,単純にクラスをnewでインスタンス化して使うのと何が違うのかというと,「依存性注入」によって,引数やその他の情報を設定ファイル上から定義できる点です. 依存性注入については,以下の記事がうまくまとまっていると思います. 猿でも分かる! Dependency Injection: 依存性の注入 ここで,依存性として注入できるのは,通常の引数だけでなく,設定ファイルのパラメータの値やリクエストオブジェクトやセ

    Symfony2のサービスコンテナについて - Qiita
  • 1