【PHPフレームワーク ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
752:750 07/01/13 01:19:54 自己解決しました。 コントローラのvarは不要、 アクションで $this->Mona = $this->backend->getManager('Mona'); $neko = $this->Toppage->giko(); $this->af->setApp('neko', $neko); で出来ました。 Ethnaのドキュメント、新旧入り乱れてて分かりづらいよ・・・ 753:721 07/01/13 13:48:05 >>752 >コントローラのvarは不要、 だね。2.3以降は$managerメンバを使う必要が無くなってるから。 Managerを呼び出す方法は幾つかあるみたいだけど、 基本的に自分も>>750と同じ方法でやってる。 あと、PHP5だとAppManager/AppObject/ActionClass/ViewClassでは $this->backend->getManager('Mona')->giko(); で行ける。2段階にしなくてもオK。 自分は $this->backend->getManager('Mona')って長いのが嫌なので、上記の4つの クラス全部にgetM()というメソッドを追加して $this->getM('Mona') とかしてる。 754:721 07/01/13 13:58:50 >>752 あと、アクションで$this->MonaってやってMonaメンバに Managerを保存してるみたいなんだけど、EthnaのgetManagerは (というよりFactory?)一度newしたManagerは使い回してくれるので 何度もgetManagerしてOK。ViewでもActionでも同じインスタンスを 使ってくれる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5339日前に更新/223 KB
担当:undef