あーー・・・やっぱりか。そりゃそうだわなぁ。次の三国無双はPS3か。
ビューの中でコンポーネント使いたいとか、いろいろあると思うんですよ。
例えば私の場合、ログイン判定を簡単なコンポーネント作ってやってるんですが、これをビューでも使いたい。ログインしてるときはログアウト用のリンクを表示させるとか。
で、ふとdefault.thtmlをみると$this->webrootって書いてあるじゃないですか。なんだ$thisって?と思い、調べてみたら、なんかいろいろ入ってた。
というわけで、例えばHogeControllerでFooComponentを読み込んでる場合で、hogehoge.thtmlでFooを使いたい場合は
$this->controller->Foo->bar();
でいける。
とにかく全部入ってるらしく、コントローラ内でfind()とかしたらそのデータもある気がする。とりあえずデータがでかすぎて見る気にならん。
たいしたデータ量を扱ってるわけじゃない(はずだ)が、ビュー内での$thisをダンプしたら400KBになった。(もちろんスペースとか入ってるから余分なものもあるけど)
CakePHP重いんじゃないのか・・・?
以上