‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface:
TYPO3\CMS\Extbase\Mvc\Controller\AbstractController TYPO3\CMS\Extbase\Mvc\Controller\CommandControllerInterface TYPO3\CMS\Extbase\Mvc\Controller\ActionController TYPO3\CMS\Extbase\Tests\Fixture\DummyController TYPO3\CMS\Extbase\Mvc\Controller\CommandController ExtbaseTeam\BlogExample\Controller\BlogController ExtbaseTeam\BlogExample\Controller\ContentController OliverHader\IrreTutorial\Controller\AbstractController TYPO3\CMS\Belog\Controller\BackendLogController TYPO3\CMS\Beuser\Controller\BackendUserController TYPO3\CMS\Beuser\Controller\BackendUserGroupController TYPO3\CMS\Beuser\Controller\PermissionController TYPO3\CMS\Extbase\Tests\Functional\Mvc\Controller\Fixture\Controller\ArgumentTestController TYPO3\CMS\Extbase\Tests\Functional\Mvc\Controller\Fixture\Controller\TestController TYPO3\CMS\Extbase\Tests\Functional\Validation\Fixture\Controller\TestController TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\DummyController TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\DummyControllerWithValidateAnnotationWithoutParam TYPO3\CMS\Extbase\Tests\Unit\Reflection\Fixture\DummyControllerWithValidateAnnotationWithoutParamTypeHint TYPO3\CMS\Extbase\Tests\UnitDeprecated\Reflection\Fixture\DummyControllerWithValidateAnnotations TYPO3\CMS\Extbase\Tests\UnitDeprecated\Reflection\Fixture\DummyControllerWithValidateAnnotationWithoutParam TYPO3\CMS\Extbase\Tests\UnitDeprecated\Reflection\Fixture\DummyControllerWithValidateAnnotationWithoutParamTypeHint TYPO3\CMS\Extensionmanager\Controller\AbstractController TYPO3\CMS\Filelist\Controller\FileListController TYPO3\CMS\Fluid\Core\Widget\AbstractWidgetController TYPO3\CMS\Form\Controller\AbstractBackendController TYPO3\CMS\Form\Controller\FormFrontendController TYPO3\CMS\IndexedSearch\Controller\AdministrationController TYPO3\CMS\IndexedSearch\Controller\SearchController TYPO3\CMS\Workspaces\Controller\ReviewController TYPO3Fluid\FluidTest\Controller\TemplateController Acme\Mypkg\Command\MockBCommandController Tx_Extbase_Command_MockCCommandController TYPO3\CMS\Extbase\Command\HelpCommandController TYPO3\CMS\Extbase\Tests\MockACommandController TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController

Public Member Functions

bool canProcessRequest (\TYPO3\CMS\Extbase\Mvc\RequestInterface $request)
 
 processRequest (\TYPO3\CMS\Extbase\Mvc\RequestInterface $request, \TYPO3\CMS\Extbase\Mvc\ResponseInterface $response)
 

Detailed Description

Interface for controllers

Definition at line 20 of file ControllerInterface.php.

Member Function Documentation

◆ canProcessRequest()

bool TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface::canProcessRequest ( \TYPO3\CMS\Extbase\Mvc\RequestInterface  $request)

Checks if the current request type is supported by the controller.

Parameters
\TYPO3\CMS\Extbase\Mvc\RequestInterface$request‪The current request
Returns
‪bool TRUE if this request type is supported, otherwise FALSE

Implemented in TYPO3\CMS\Extbase\Mvc\Controller\AbstractController, and TYPO3\CMS\Extbase\Mvc\Controller\CommandController.

◆ processRequest()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface::processRequest ( \TYPO3\CMS\Extbase\Mvc\RequestInterface  $request,
\TYPO3\CMS\Extbase\Mvc\ResponseInterface  $response 
)

Processes a general request. The result can be returned by altering the given response.

Parameters
\TYPO3\CMS\Extbase\Mvc\RequestInterface$request‪The request object
\TYPO3\CMS\Extbase\Mvc\ResponseInterface$response‪The response, modified by the controller
Exceptions

Implemented in TYPO3\CMS\Extbase\Mvc\Controller\AbstractController, and TYPO3\CMS\Extbase\Mvc\Controller\ActionController.