Example #1
0
 /**
  * Get current request params
  * Avaliable:
  *
  *     routename,
  *     directory,
  *     controller,
  *     action,
  *     slug,
  *     id
  *
  * @param null $param
  * @return array
  */
 public static function get($param = null)
 {
     if (self::$_current === null) {
         self::$_current = new stdClass();
         self::$_current->routename = Request::$current->routename();
         self::$_current->directory = Request::$current->directory();
         self::$_current->controller = mb_strtolower(Request::$current->controller());
         self::$_current->action = Request::$current->action();
         self::$_current->slug = Request::$current->param('slug');
         self::$_current->id = Request::$current->param('id');
     }
     return $param ? self::$_current->{$param} : self::$_current;
 }