public function RouteMatch::__construct

public RouteMatch::__construct($route_name, Route $route, array $parameters = array(), array $raw_parameters = array())

Constructs a RouteMatch object.

Parameters

string $route_name: The name of the route.

\Symfony\Component\Routing\Route $route: The route.

array $parameters: The parameters array.

array $raw_parameters: The raw $parameters array.

File

core/lib/Drupal/Core/Routing/RouteMatch.php, line 55

Class

RouteMatch
Default object representing the results of routing.

Namespace

Drupal\Core\Routing

Code

public function __construct($route_name, Route $route, array $parameters = array(), array $raw_parameters = array()) {
  $this->routeName = $route_name;
  $this->route = $route;

  // Pre-filter parameters.
  $route_params = $this->getParameterNames();
  $parameters = array_intersect_key($parameters, $route_params);
  $raw_parameters = array_intersect_key($raw_parameters, $route_params);
  $this->parameters = new ParameterBag($parameters);
  $this->rawParameters = new ParameterBag($raw_parameters);
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Routing!RouteMatch.php/function/RouteMatch::__construct/8.1.x