function ControllerResolverInterface::getController
Returns the Controller instance associated with a Request.
As several resolvers can exist for a single application, a resolver must return false when it is not able to determine the controller.
The resolver must only throw an exception when it should be able to load a controller but cannot because of some errors made by the developer.
Return value
callable|false A PHP callable representing the Controller, or false if this resolver is not able to determine the controller
Throws
\LogicException If a controller was found based on the request but it is not callable
3 methods override ControllerResolverInterface::getController()
- ControllerResolver::getController in core/
lib/ Drupal/ Core/ Controller/ ControllerResolver.php - Returns the Controller instance associated with a Request.
- ControllerResolver::getController in vendor/
symfony/ http-kernel/ Controller/ ControllerResolver.php - TraceableControllerResolver::getController in vendor/
symfony/ http-kernel/ Controller/ TraceableControllerResolver.php - Returns the Controller instance associated with a Request.
File
-
vendor/
symfony/ http-kernel/ Controller/ ControllerResolverInterface.php, line 40
Class
- ControllerResolverInterface
- A ControllerResolverInterface implementation knows how to determine the controller to execute based on a Request object.
Namespace
Symfony\Component\HttpKernel\ControllerCode
public function getController(Request $request) : callable|false;