protected function getContainerParams(Route $route, array $routeParams, Request $request)
{
$params = [];
if ($extraParams = $route->getOption('params')) {
$params = $extraParams;
}
// the container expects a dollar sign in front of non-class function
// arguments
foreach ($routeParams as $key => $value) {
$params["\${$key}"] = $value;
}
// this allows controllers to type-hint against the Request class to get
// access to it directly
$params['Symfony\\Component\\HttpFoundation\\Request'] = $request;
return $params;
}