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"
}
だった
なんで?
使い方間違ってんのかな・・・
他に探してもあんまり良い情報無いし・・・
やっぱバグ?謎だ