/** * Retrieve a member of the pathinfo params * * @param string $key * @param mixed $default * @return mixed */ public static function param($key = null, $default = null) { $params = (array) Cola::getReg('_params'); if (null === $key) { return $params; } return isset($params[$key]) ? $params[$key] : $default; }
/** * 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; }