/** * Init Cola_Ext_Cache * * @param mixed $name * @return Cola_Ext_Cache */ public function cache($name = null) { is_null($name) && ($name = $this->_cache); if (is_array($name)) { return Cola::factory('Cola_Ext_Cache', $name); } $regName = "_cola_cache_{$name}"; if (!($cache = Cola::getReg($regName))) { $config = (array) Cola::getConfig($name); $cache = Cola::factory('Cola_Ext_Cache', $config); Cola::setReg($regName, $cache); } return $cache; }