私はに関連するSymfony 2 docsをブラウズしていますが、オートワイヤリングへの参照は見つかりません。私はbundle that offers some of this functionalityを見つけましたが、まだベータ版であり、注釈に結びついているようです(私が間違っていれば修正します)。symfony 2依存性注入とオートワイヤリング
私が探しているのは、サービスコンテナなどのサービスで、セッター注入を介してサービスに依存する可能性のあるオブジェクトです。例えば
、私はサービスを定義します
class Service {
/**
* @var \PDO
*/
protected $pdo;
/**
* @param \PDO $pdo
* @Inject
*/
public function setPDO(\PDO $pdo) {
$this->pdo = $pdo;
}
}
そして、私はこの1つが、コンテナの外部で作成された場合でも、サービスに依存性を注入するために、この仮想的なサービスコンテナを使用することができます。
$service = new Service();
// ...
$container->inject($service);
このように依存関係を自動生成できるDIコンテナはありますか?
symfonyはすでにネイティブソリューションを持っています。 –
私はこの質問に3年以上前に答えたという事実は関係ありません、そうですか? –
これは初心者向けのものなので、Symfonyは現在ネイティブサポートを受けていることを知っています。そして、バンドルを使う必要はありません。私は最も関連性の高い回答を最新のものにするよう努めています。 –