class RequestValueResolver
Yields the same instance as the request object passed along.
@author Iltar van der Berg <kjarli@gmail.com>
Hierarchy
- class \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver implements \Symfony\Component\HttpKernel\Controller\ValueResolverInterface
Expanded class hierarchy of RequestValueResolver
1 file declares its use of RequestValueResolver
- ArgumentResolver.php in vendor/
symfony/ http-kernel/ Controller/ ArgumentResolver.php
File
-
vendor/
symfony/ http-kernel/ Controller/ ArgumentResolver/ RequestValueResolver.php, line 24
Namespace
Symfony\Component\HttpKernel\Controller\ArgumentResolverView source
final class RequestValueResolver implements ValueResolverInterface {
public function resolve(Request $request, ArgumentMetadata $argument) : array {
if (Request::class === $argument->getType() || is_subclass_of($argument->getType(), Request::class)) {
return [
$request,
];
}
if (str_ends_with($argument->getType() ?? '', '\\Request')) {
throw new NearMissValueResolverException(\sprintf('Looks like you required a Request object with the wrong class name "%s". Did you mean to use "%s" instead?', $argument->getType(), Request::class));
}
return [];
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
RequestValueResolver::resolve | public | function | Returns the possible value(s). | Overrides ValueResolverInterface::resolve |