読者です 読者をやめる 読者になる 読者になる

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"
}

だった
なんで?
使い方間違ってんのかな・・・
他に探してもあんまり良い情報無いし・・・
やっぱバグ?謎だ