コード例 #1
0
ファイル: Layout.php プロジェクト: neogriffon/queroeventos
 public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
 {
     parent::dispatchLoopStartup($request);
     $layout = Zend_Layout::startMvc();
     /**
      * pega o nome do módulo em que está trabalhando e define o caminho do mesmo
      */
     $layout->setLayout($request->getModuleName())->setLayoutPath(APPLICATION_PATH . '/modules/' . $request->getModuleName() . '/layouts/scripts');
 }
コード例 #2
0
ファイル: RequestCacheCleaner.php プロジェクト: knatorski/SMS
 public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
 {
     parent::dispatchLoopStartup($request);
     $id = Zend_Session::getId();
     $cm = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('cachemanager');
     $standard_cache = $cm->getCache('standardcache');
     $rq = $standard_cache->load($id . '_cache');
     if (is_array($rq)) {
         $cm = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('cachemanager');
         $request_cache = $cm->getCache('requestcache');
         foreach ($rq as $cacheName) {
             $request_cache->remove($cacheName);
         }
     }
 }