Home > PHP | フレームワーク > CakePHPではまったこと 10(home)

CakePHPではまったこと 10(home)

Wiiのガンダム、やられた。オートセーブじゃなかった。
ストーリー進むたびにセーブしてるんでてっきりオートセーブだと思ってたんですが、システムデータの更新だけでストーリーはセーブされてなかった。。まだ昨日のところまで追いつけず。(昨日、実は4話どころじゃなかったようだ。)

CakePHPのindex.htmlというか、homeというか、デフォルトのページは、app/views/pages/home.thtmlです。
というわけで、home.thtmlでヘルパー(html以外の)とか使いたい場合は、cake/libs/controller/pages_controller.phpをapp/controller/pages_controller.phpにコピーしてvar $helpers;を定義すればよいです。

それだけ。

これだけだとあれなんで、先日のエントリの補足。
コメントのところでJavaの場合を挙げましたが、オブジェクトを配列にするというのをPHPでやってみるとどうなるか。


$objs = array();

$objs[] = new ObjectString("aaa");
$objs[] = new ObjectString("bbb");

foreach ($objs as $one) {   // &はなしでいっとく。
	$one->data = "ccc";
}


foreach ($objs as $one) {   
	echo $one->data ."\n";
}


class ObjectString {
    var $data;

    function ObjectString($a) {
       $this->data = $a;
    }
}

これは、PHP4とPHP5で結果が異なります。
PHP4:


aaa
bbb

PHP5:


ccc
ccc

PHP5のオブジェクトの代入、引数は参照コピーだというのは本当だったんですね。

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=68
Listed below are links to weblogs that reference
CakePHPではまったこと 10(home) from コスミー報告書[社外秘]

Home > PHP | フレームワーク > CakePHPではまったこと 10(home)

Search
Feeds
Meta
 合計:011636
 今日:0107 昨日:0165

Return to page top