getRouteMatchFromRequest example



  /** * @covers ::getRouteMatchFromRequest */
  public function testGetRouteMatchFromRequestWithRouting() {
    $request_stack = new RequestStack();
    $request = new Request();
    $request_stack->push($request);
    $current_route_match = new CurrentRouteMatch($request_stack);

    $route_match = $current_route_match->getRouteMatchFromRequest($request);

    $this->assertNull($route_match->getRouteName());
    $this->assertNull($route_match->getRouteObject());
  }

  /** * @covers ::getRouteMatchFromRequest */
  public function testGetRouteMatchFromRequest() {
    $request_stack = new RequestStack();
    $request = new Request();
    

  protected function isAdminPath(Request $request) {
    $result = FALSE;
    if ($request && $this->adminContext) {
      // If called from an event subscriber, the request may not have the route       // object yet (it is still being built), so use the router to look up       // based on the path.       $route_match = $this->stackedRouteMatch->getRouteMatchFromRequest($request);
      if ($route_match && !$route_object = $route_match->getRouteObject()) {
        try {
          // Some inbound path processors make changes to the request. Make a           // copy as we're not actually routing the request so we do not want to           // make changes.           $cloned_request = clone $request;
          // Process the path as an inbound path. This will remove any language           // prefixes and other path components that inbound processing would           // clear out, so we can attempt to load the route clearly.           $path = $this->pathProcessorManager->processInbound(urldecode(rtrim($cloned_request->getPathInfo(), '/'))$cloned_request);
          $attributes = $this->router->match($path);
        }
Home | Imprint | This part of the site doesn't use cookies.