コンテナその後

コンテナ機能は、結局「フィールドインジェクションできる簡易DIコンテナ」に。

[*]
db = Foo_DB, user, pass, host
[Hoge]
bar = Foo_Bar
dto = stdClass

例えば、設定ファイルで上記のように記述すると、次のような意味になる。

対象アクション フィールド クラス 備考
全てのアクション $db Foo_DB user、pass、hostをコンストラクタの引数として使用
Hoge $bar Foo_Bar コンストラクタの引数なし
Hoge $dto stdClass stdClassも指定可能