Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ControllerResolverInterface.php

interface ControllerResolverInterface

Same name in this branch
  1. 11.1.x core/lib/Drupal/Core/Controller/ControllerResolverInterface.php \Drupal\Core\Controller\ControllerResolverInterface

A ControllerResolverInterface implementation knows how to determine the controller to execute based on a Request object.

A Controller can be any valid PHP callable.

@author Fabien Potencier <fabien@symfony.com>

Hierarchy

  • interface \Symfony\Component\HttpKernel\Controller\ControllerResolverInterface

Expanded class hierarchy of ControllerResolverInterface

All classes that implement ControllerResolverInterface

2 files declare their use of ControllerResolverInterface
ControllerResolverInterface.php in core/lib/Drupal/Core/Controller/ControllerResolverInterface.php
HttpKernel.php in vendor/symfony/http-kernel/HttpKernel.php

File

vendor/symfony/http-kernel/Controller/ControllerResolverInterface.php, line 24

Namespace

Symfony\Component\HttpKernel\Controller
View source
interface ControllerResolverInterface {
    
    /**
     * 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 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
     */
    public function getController(Request $request) : callable|false;

}

Members

Title Sort descending Modifiers Object type Summary Overrides
ControllerResolverInterface::getController public function Returns the Controller instance associated with a Request. 3

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal