ArgumentResolver
class ArgumentResolver implements ArgumentResolverInterface
Ответственный за разрешение аргументов, переданных в действие.
Методы
| __construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, $argumentValueResolvers = array()) | ||
| массив | getArguments(Request $request, callable $controller) Возвращает аргументы для передачи контроллеру. | |
| статический | getDefaultArgumentValueResolvers() |
Подробности
__construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, $argumentValueResolvers = array())
Параметры
| ArgumentMetadataFactoryInterface | $argumentMetadataFactory | |
| $argumentValueResolvers |
массив getArguments(Request $request, callable $controller)
Возвращает аргументы для передачи контроллеру.
Параметры
| Request | $request | |
| вызываемый объект | $controller |
Значение возврата
| массив | Массив аргументов для передачи контроллеру |
Исключения
| RuntimeException | При невозможности предоставить значение для обязательного аргумента |
статический getDefaultArgumentValueResolvers()
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/HttpKernel/Controller/ArgumentResolver.html