TYPO3 CMS  TYPO3_7-6
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\About\Controller\AboutController TYPO3\CMS\Aboutmodules\Controller\ModulesController TYPO3\CMS\Belog\Controller\AbstractController TYPO3\CMS\Beuser\Controller\BackendUserActionController TYPO3\CMS\Beuser\Controller\PermissionController TYPO3\CMS\Cshmanual\Controller\HelpController TYPO3\CMS\Documentation\Controller\DocumentController TYPO3\CMS\Extensionmanager\Controller\AbstractController TYPO3\CMS\Filelist\Controller\FileListController TYPO3\CMS\Fluid\Core\Widget\AbstractWidgetController TYPO3\CMS\Form\Controller\FrontendController TYPO3\CMS\IndexedSearch\Controller\AdministrationController TYPO3\CMS\IndexedSearch\Controller\SearchController TYPO3\CMS\Install\Controller\BackendModuleController TYPO3\CMS\Lang\Controller\LanguageController TYPO3\CMS\Recycler\Controller\RecyclerModuleController TYPO3\CMS\Reports\Controller\ReportController TYPO3\CMS\SysNote\Controller\NoteController TYPO3\CMS\Viewpage\Controller\ViewModuleController TYPO3\CMS\Workspaces\Controller\AbstractController Acme\Mypkg\Command\MockBCommandController Tx_Extbase_Command_MockCCommandController TYPO3\CMS\Extbase\Command\HelpCommandController TYPO3\CMS\Extbase\Tests\MockACommandController TYPO3\CMS\Extensionmanager\Command\ExtensionCommandController TYPO3\CMS\Lang\Command\LanguageCommandController

Public Member Functions

 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 22 of file ControllerInterface.php.

Member Function Documentation

◆ canProcessRequest()

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$requestThe 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$requestThe request object
\TYPO3\CMS\Extbase\Mvc\ResponseInterface$responseThe response, modified by the controller
Returns
void
Exceptions

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