RouteMatch
class RouteMatch implements RouteMatchInterface (View source)
Default object representing the results of routing.
Properties
| protected string | $routeName | The route name. |
|
| protected Route | $route | The route. |
|
| protected ParameterBag | $parameters | A key|value store of parameters. |
|
| protected ParameterBag | $rawParameters | A key|value store of raw parameters. |
Methods
Constructs a RouteMatch object.
Creates a RouteMatch from a request.
Returns the route name.
Returns the route object.
Returns the processed value of a named route parameter.
Returns the bag of all processed route parameters.
Returns the raw value of a named route parameter.
Returns the bag of all raw route parameters.
Returns the names of all parameters for the currently matched route.
Details
__construct(string $route_name, Route $route, array $parameters = [], array $raw_parameters = [])
Constructs a RouteMatch object.
static RouteMatchInterface
createFromRequest(Request $request)
Creates a RouteMatch from a request.
string|null
getRouteName()
Returns the route name.
Route|null
getRouteObject()
Returns the route object.
mixed|null
getParameter(string $parameter_name)
Returns the processed value of a named route parameter.
Raw URL parameters are processed by the parameter conversion system, which does operations such as converting entity ID parameters to fully-loaded entities. For example, the path node/12345 would have a raw node ID parameter value of 12345, while the processed parameter value would be the corresponding loaded node object.
ParameterBag
getParameters()
Returns the bag of all processed route parameters.
Raw URL parameters are processed by the parameter conversion system, which does operations such as converting entity ID parameters to fully-loaded entities. For example, the path node/12345 would have a raw node ID parameter value of 12345, while the processed parameter value would be the corresponding loaded node object.
string|null
getRawParameter(string $parameter_name)
Returns the raw value of a named route parameter.
ParameterBag
getRawParameters()
Returns the bag of all raw route parameters.
protected array
getParameterNames()
Returns the names of all parameters for the currently matched route.