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