Spec-Zone.ru › Symfony 4.0

ControllerResolver

class ControllerResolver extends ContainerControllerResolver

Методы

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

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

из ContainerControllerResolver

Подробности

__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 Если контроллер не найден

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

Spec-Zone.ru

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