안녕하세요. 제발 도와주세요. 공유 호스팅에서 메신저부터 zend 캐시 파일을 사용하고 싶습니다. 그래서 문제는 캐시 된 교리 파일 결과를 검색 할 수 없습니다. 데이터가 직렬화되었습니다. 객체입니다. $ cache-> load ($ id) 배열을 반환합니다. 다시 직렬화 할 수 없습니다. 도와 주거나 제안 할 수 있다면 기꺼이 보내주십시오. 여기 내 코드.캐시를 직렬화하지 마십시오. doctrine2
$request = $this->getRequest();
$slug = $request->getParam('slug');
$front = Zend_Controller_Front::getInstance();
$bootstrap= $front->getParam('bootstrap');
$cache = $bootstrap->getResource('cachemanager')->getCache('content');
$cacheId = md5('news_' . $slug);
if (!($news = **unserialize($cache->load($cacheId))**)) {
$news = $this->_em->getRepository('Custom\Entity\News')
->findOneBySlug($slug);
$cache->save($news, $cacheId);
var_dump('if u see me that mean not from cached');
}
$page = new Zend_Navigation_Page_Mvc(array(
'label' => $news[0]->getTitle(),
'route' => 'news-view',
'module' => 'news',
'controller' => 'index',
'action' => 'view',
'params' => array(
'slug' => $news[0]->getAlias())
)
);
$page->setActive(false);
$this->_helper->navigation->getContainer()
->findOneBy('uri', '/category/' . $news[0]->getCategory()->getSlug())
->addPage($page);
$this->view->ogpa = new OpenGraphProtocolArticle();
$this->view->news = $news;
$this->view->headTitle($news[0]->getTitle());
도와주세요! 여기 캐시 된 데이터 : –