示例#1
0
 /**
  * Get unique name for storing module cache.
  *
  * @param Curry_PageModuleWrapper $pageModuleWrapper
  * @param Curry_Module $module
  * @return string
  */
 private function getModuleCacheName(Curry_PageModuleWrapper $pageModuleWrapper, Curry_Module $module)
 {
     $params = array('_moduleDataId' => $pageModuleWrapper->getModuleDataId(), '_template' => $pageModuleWrapper->getTemplate());
     $cp = $module->getCacheProperties();
     if ($cp !== null) {
         $params = array_merge($params, $cp->getParams());
     }
     return __CLASS__ . '_Module_' . md5(serialize($params));
 }