2009-11-09 2 views
-1

내 컨트롤러에 캐시 일부 페이지가 있습니다. 새로 고침 (f5) 후 난 단지 cachequeryfile에서 데이터를 얻을하지만 내보기에서 다른 모든 데이터를 잃었습니다.
왜?cakephp + 캐시 쿼리 + 새로 고침 후 캐시 된 데이터를 제외한 모든 데이터가 손실 됨

cachingmethod : 파일
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의 마이어

+1

당신이 자세히 설명해 수 있으며, 설명 사용 된 캐싱 유형과 일부 코드를 제공합니까? 내 게시물에 – deizel

+0

업데이트 코드 ... –

답변

0

이 시도 :

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