Spec-Zone.ru › Symfony 3.3

ControllerResolver

class ControllerResolver extends ContainerControllerResolver

Методы

__construct(ContainerInterface $container, ControllerNameParser $parser, LoggerInterface $logger = null)
callable|false getController(Request $request)

Возвращает экземпляр контроллера, связанный с запросом.

из ContainerControllerResolver
array getArguments(Request $request, callable $controller) устарело

Возвращает аргументы для передачи контроллеру.

из ControllerResolver

Подробности

__construct(ContainerInterface $container, ControllerNameParser $parser, LoggerInterface $logger = null)

Параметры

ContainerInterface $container
ControllerNameParser $parser
LoggerInterface $logger

callable|false getController(Request $request)

Возвращает экземпляр контроллера, связанный с запросом.

Так как несколько решателей могут существовать для одного приложения, решатель должен возвращать false, когда он не может определить контроллер.

Решатель должен выбрасывать исключение только тогда, когда он должен быть способен загрузить контроллер, но не может из-за ошибок, допущенных разработчиком.

Параметры

Request $request

Возвращаемое значение

callable|false PHP вызываемый объект, представляющий контроллер, или false, если этот решатель не может определить контроллер

Исключения

LogicException Если контроллер не найден

array getArguments(Request $request, callable $controller) устарело

устарело

Это метод устарел начиная с версии 3.1 и будет удален в версии 4.0. Реализуйте ArgumentResolverInterface и вставьте его в HttpKernel вместо него.

Возвращает аргументы для передачи контроллеру.

Параметры

Request $request
callable $controller

Возвращаемое значение

array Массив аргументов для передачи контроллеру

Исключения

RuntimeException Когда для требуемого аргумента не может быть предоставлено значение

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API