Ejemplo n.º 1
0
 /**
  * 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;
 }