cakephp +缓存查询+刷新后丢失除cachedata之外的所有数据

时间:2009-11-09 11:16:05

标签: cakephp caching

在我的控制器中我缓存了一些paginatedata。刷新后(f5)我只获取来自cachequeryfile的数据,但我在视图中丢失了所有其他数据 为什么?

cachingmethod:file
cakeversion:1.2.5
codeexample:

$url="home_page_1";
if(!Cache::read($url)){
    $data = $this->paginate('Article');
    Cache::write($url, $data);
}
$data = Cache::read($url);

谢谢 hansi meier

1 个答案:

答案 0 :(得分:0)

试试这个:

if(($data = Cache::read($url)) === false){
    $data = $this->paginate('Article');
    Cache::write($url, $data);
}