public static RouteMatch::createFromRequest(Request $request)
Creates a RouteMatch from a request.
Parameters
Request $request: A request object.
Return value
\Drupal\Core\Routing\RouteMatchInterface A new RouteMatch object if there's a matched route for the request. A new NullRouteMatch object otherwise (e.g., on a 404 page or when invoked prior to routing).
File
- core/lib/Drupal/Core/Routing/RouteMatch.php, line 78
Class
- RouteMatch
- Default object representing the results of routing.
Namespace
Drupal\Core\Routing
Code
public static function createFromRequest(Request $request) { if ($request->attributes->get(RouteObjectInterface::ROUTE_OBJECT)) { $raw_variables = array(); if ($raw = $request->attributes->get('_raw_variables')) { $raw_variables = $raw->all(); } return new static( $request->attributes->get(RouteObjectInterface::ROUTE_NAME), $request->attributes->get(RouteObjectInterface::ROUTE_OBJECT), $request->attributes->all(), $raw_variables); } else { return new NullRouteMatch(); } }
Please login to continue.