こんにちは。はじめて投稿させて頂きます。
symfony2はDependencyInjectionにて作成された
containerから必要なリソースを取得し
アプリケーションを構築する流れだと思います。
そのコンテナの取得方法ですが、
symfony2内部のコードは
オブジェクト内部にcontainerまたはkernelの参照があったり、
Controllerの様にContainerAwareを継承し、
容易にコンテナを取得出来るようになっておりますが、
自分で作成したクラス内で
コンテナをどの様に取得するかが分かりません。
簡単なコードですが、サンプルです。
<?php
namespace MyNameSpace;
class MyClass{
public function test(){
//ここでコンテナを取得したいが、取得方法が分からない
$container = null;
}
}
もしかしたら、
コンテナの取得に困る事自体が設計ミスかとも思うのですが、
コンテナを取得する良い方法があれば教えて頂ければと思います。
よろしくお願いします。
小川 修
shuo...@gmail.com