/** * @return RouteParametersItem */ public function work() { RouteCache::work(self::$routesFile); $this->addRoutesToRouteCollection(); $context = new RequestContext(); $context->fromRequest(Request::request()); $matcher = new UrlMatcher($this->routeCollection, $context); $parameters = $matcher->matchRequest(Request::request()); return new RouteParametersItem($parameters); }
/** * @param array $query * @param array $request * @param array $attributes * @param array $cookies * @param array $files * @param array $server * @param null $content * @return Request */ public function request(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), $content = null) { return Request::request($query, $request, $attributes, $cookies, $files, $server, $content); }