Spec-Zone.ru › Symfony 4.0

ContainerControllerResolver

class ContainerControllerResolver extends ControllerResolver

Резолвер контроллеров, ищущий контроллер в контейнере PSR-11 при использовании записи "service:method".

Методы

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

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

Подробности

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

Параметры

ContainerInterface $container
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/Component/HttpKernel/Controller/ContainerControllerResolver.html

Spec-Zone.ru

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