cakephpのCacheを使ってみた
cake1.2で拡張されたらしいcacheを使ってみた
コントローラ内で
<? $ary = array(); $data = new stdClass; $data->test = hoge; $ary[] = $data; $ary[] = $data; $ary[] = $data; Cache::write('key',$ary);
こんな感じで書き込みはできたんだけど
<?php $read = Cache::read('key');
で戻ってきた値をdumpすると
array(3) { [0]=> object(stdClass)#1 (1) { ["test"]=> string(4) "hoge" } [1]=> object(stdClass)#1 (1) { ["test"]=> string(4) "hoge" } [2]=> object(stdClass)#1 (1) { ["test"]=> string(4) "hoge" } }
が期待値だったんだけど
array(3) { [0]=> string(6) "object" [1]=> string(6) "object" [2]=> string(6) "object" }
だった
なんで?
使い方間違ってんのかな・・・
他に探してもあんまり良い情報無いし・・・
やっぱバグ?謎だ