Tries to match a request with a set of routes.
If the matcher can not find information, it must throw one of the exceptions documented below.
Request $request The request to match:
array An array of parameters
ResourceNotFoundException If no matching resource could be found
MethodNotAllowedException If a matching resource was found but the request method is not allowed
Overrides RequestMatcherInterface::matchRequest
public function matchRequest(Request $request) {
$matcher = $this->matcher;
return $matcher($request);
}