/** * 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)); }