ArgumentResolver
class ArgumentResolver implements ArgumentResolverInterface
Responsible for resolving the arguments passed to an action.
Methods
| __construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, iterable $argumentValueResolvers = array()) | ||
| array | getArguments(Request $request, callable $controller) Returns the arguments to pass to the controller. | |
| static iterable | getDefaultArgumentValueResolvers() |
Details
__construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, iterable $argumentValueResolvers = array())
Parameters
| ArgumentMetadataFactoryInterface | $argumentMetadataFactory | |
| iterable | $argumentValueResolvers |
array getArguments(Request $request, callable $controller)
Returns the arguments to pass to the controller.
Parameters
| Request | $request | |
| callable | $controller |
Return Value
| array | An array of arguments to pass to the controller |
Exceptions
| RuntimeException | When no value could be provided for a required argument |
static iterable getDefaultArgumentValueResolvers()
Return Value
| iterable |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/Controller/ArgumentResolver.html