Spec-Zone.ru › Symfony 3.2

Интерфейс ControllerResolver

интерфейс ControllerResolverInterface

Реализация интерфейса ControllerResolverInterface знает, как определить контроллер для выполнения на основе объекта Request.

Она также может определить аргументы, которые необходимо передать контроллеру.

Контроллер может быть любым допустимым вызываемым элементом PHP.

Методы

callable|false getController(Request $request)

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

array getArguments(Request $request, callable $controller) устаревший

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

Подробности

callable|false getController(Request $request)

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

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

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

Параметры

Request $request Экземпляр Request

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

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

Исключения

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

array getArguments(Request $request, callable $controller) устаревший

устаревший

Это метод устарел начиная с версии 3.1 и будет удален в версии 4.0. Пожалуйста, используйте {@see ArgumentResolverInterface} вместо него.

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

Параметры

Request $request Экземпляр Request
callable $controller Вызываемый элемент PHP

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

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

Исключения

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

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.html

Spec-Zone.ru

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