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