public static function resolve($method, $original_req) { global $_PST; global $_PUT; //echo '<pre>'; debug_print_backtrace(); print_r($original_req); echo '</pre>'; exit; $uri = urldecode(Filter::trim_trailing_slash(explode('?', $original_req)[0])); self::$current_request = $method . '/' . implode('/', explode('/', substr($uri, 1))); $request_segments = explode('/', self::$current_request); $args = $_GET; switch ($method) { case 'POST': $args += $_PST; break; case 'PUT': $args += $_PUT; break; } $args['URI'] = $uri; return self::find_route($request_segments, $args); }