Zend Framework: рендеринг кэша - PullRequest
       1

Zend Framework: рендеринг кэша

1 голос
/ 18 августа 2010

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

    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 Ответ

1 голос
/ 03 ноября 2010

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

echo $this->view->render($this->_helper->viewRenderer());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...