Home > PHP | フレームワーク > CakePHPではまったこと 7(ビューでコンポーネントを使う)

CakePHPではまったこと 7(ビューでコンポーネントを使う)

あーー・・・やっぱりか。そりゃそうだわなぁ。次の三国無双はPS3か。

ビューの中でコンポーネント使いたいとか、いろいろあると思うんですよ。
例えば私の場合、ログイン判定を簡単なコンポーネント作ってやってるんですが、これをビューでも使いたい。ログインしてるときはログアウト用のリンクを表示させるとか。
で、ふとdefault.thtmlをみると$this->webrootって書いてあるじゃないですか。なんだ$thisって?と思い、調べてみたら、なんかいろいろ入ってた。
というわけで、例えばHogeControllerでFooComponentを読み込んでる場合で、hogehoge.thtmlでFooを使いたい場合は


$this->controller->Foo->bar();

でいける。
とにかく全部入ってるらしく、コントローラ内でfind()とかしたらそのデータもある気がする。とりあえずデータがでかすぎて見る気にならん。
たいしたデータ量を扱ってるわけじゃない(はずだ)が、ビュー内での$thisをダンプしたら400KBになった。(もちろんスペースとか入ってるから余分なものもあるけど)
CakePHP重いんじゃないのか・・・?

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=63
Listed below are links to weblogs that reference
CakePHPではまったこと 7(ビューでコンポーネントを使う) from コスミー報告書[社外秘]

Home > PHP | フレームワーク > CakePHPではまったこと 7(ビューでコンポーネントを使う)

Search
Feeds
Meta
 合計:004582
 今日:0120 昨日:0095

Return to page top