アクションクラスのexecuteメソッドでメソッドインジェクションしたい。
引数が「$foo_bar」の場合、以下のような処理が行われるのが理想。
- 「/path/to/components/Foo/Bar.php」をロード
- 「Foo_Bar」クラスのインスタンスが引数として渡される
- 引数つきのコンストラクタをどう扱うか
- staticメソッドでのインスタンス取得をどう扱うか
引数の名前をエレガントに取得する方法を思いつかない。設定ファイルは使いたくないし…。PHP5ならリフレクションを使えばいいのだけれど、PHP4だとうまい方法がない。