[cakephp]Cache::engineが便利

POSTED: Nov 11, 2008, 1:12 am
TAGS: ,


ビューのキャッシュはよく使うけど、どうしてもrenderする前のキャッシュが欲しいとき、Cache::engineが便利です。

//キャッシュを書き込む
//core.phpにある、デフォルトの設定だと、[app/tmp/cache]にファイルで書き出される。
Cache::write($key,$value,duration = null);

//writeしたキャッシュを読み込む
Cache::read($key,$config = null);

//消す
Cache::delete($key,$config = null);

getterなんかでxmlをパースしたデータを取ったりするときに便利でした。

$cache_data = Cache::read('cache_xml');
if(empty($cache_data)){
	//いろんな処理省略
	Cache::write('cache_xml',$data);
}