TraceableControllerResolver
class TraceableControllerResolver implements ControllerResolverInterface
Методы
| __construct(ControllerResolverInterface $resolver, Stopwatch $stopwatch) | ||
| callable|false | getController(Request $request) Возвращает экземпляр контроллера, связанный с запросом. |
Подробности
__construct(ControllerResolverInterface $resolver, Stopwatch $stopwatch)
Параметры
| ControllerResolverInterface | $resolver | |
| Stopwatch | $stopwatch |
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/TraceableControllerResolver.html