【PHPフレームワーク ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
560:nobodyさん 06/10/07 15:26:26 >>559 >>556-558の話がまさにそう。 最新版の話でなかったら、>>566のURLに詳しく載ってる。 561:nobodyさん 06/10/07 18:33:16 ClassFactoryからgetManager()するならContollerでのincludeも $classへの追加も不要でしょ。 多少面倒な気もしてるけど、俺はActionClassで毎回 $hoge_manager =& $this->backend->class_factory->getManager('Hoge'); $hoge_manager->getHogeList(); とかやってる。もしかして間違ってる? 562:557 06/10/08 00:31:43 >>561 いや、君が正解だと思う。 おいら、$this->backend->class_factoryプロパティを知らなかったよ。THX. しかし、Ethnaって「多少面倒な気も」というのにいまいち合致しないよね。イメージ的に。 というのは、$this-->appmanager->って、PHPの 「メソッドを追加できないくせにプロパティはE_NOTICEも吐かずにガンガン追加可能」 っていう特徴を活かしてるなって思ったから。その辺がEthnaの「絶妙に妥協」というのに 共感を覚えてたところでもあって。 というか、シングルトンでAppObject/AppManager/ActionClass/ViewClassで Managerオブジェクト(ActionFormオブジェクトもだけど)を持ち回ししてるところに 「すげー」って思ったのだ。最初。それが無くなったのは残念。 あと、PHP5なら $this->backend->getManager('Hoge')->hogeManagerMethod(); ができるよね。だから $this->gm('Hoge')->hogeManagerMethod(); くらいまで簡略化できるなら従来の $this->hoge->hogeManagerMethod(); と同等と思える。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5342日前に更新/223 KB
担当:undef