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