Example #1
0
 /**
  * @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);
 }
Example #2
0
 /**
  * @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);
 }