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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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.