2010-08-18 3 views
1

Я хочу использовать Zend_Cache_Frontend_Output для кэширования определенных разделов моей страницы, у меня работает кеш, но я не могу получить помощника вида для визуализации в кеш (в записи кэша есть данные, но не вид оказываемый). Вот мой код, но может кто-то сказать мне правильный метод:Zend Framework: Cache render

if (!($this->_outputCache->start('page_'.$this->getRequest()->getActionName()))) { 
     $page = new Default_Model_Pages(array('rewrite'=>Zend_Registry::get('requestedController'))); 
     if (!$page->id()) $this->pageNotFound(); 
     $this->view->headTitle()->prepend($page->windowTitle); 
     if(file_exists(SITE_PATH.'/skins/'.$siteConf->skin.'/modules/default/index/'.$page->title.'.phtml')) $this->_helper->viewRenderer($page->title); 
     else $this->_helper->viewRenderer('defaultview'); 
     $this->view->render($this->_helper->viewRenderer()); 
     $this->_outputCache->end(); 
    } else { 

    } 

ответ

1

Может быть ваш вызов render() метода просто отсутствует в echo?

echo $this->view->render($this->_helper->viewRenderer());