‪TYPO3CMS  9.5
TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext Class Reference

Public Member Functions

 injectFlashMessageService (\TYPO3\CMS\Core\Messaging\FlashMessageService $flashMessageService)
 
 injectExtensionService (\TYPO3\CMS\Extbase\Service\ExtensionService $extensionService)
 
 setRequest (\TYPO3\CMS\Extbase\Mvc\Request $request)
 
TYPO3 CMS Extbase Mvc Request getRequest ()
 
 setResponse (\TYPO3\CMS\Extbase\Mvc\Response $response)
 
TYPO3 CMS Extbase Mvc Response getResponse ()
 
 setArguments (\TYPO3\CMS\Extbase\Mvc\Controller\Arguments $arguments)
 
TYPO3 CMS Extbase Mvc Controller Arguments getArguments ()
 
 setUriBuilder (\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder $uriBuilder)
 
TYPO3 CMS Extbase Mvc Web Routing UriBuilder getUriBuilder ()
 
TYPO3 CMS Core Messaging FlashMessageQueue getFlashMessageQueue ($identifier=null)
 

Protected Attributes

TYPO3 CMS Extbase Mvc Request $request
 
TYPO3 CMS Extbase Mvc Response $response
 
TYPO3 CMS Extbase Mvc Controller Arguments $arguments
 
TYPO3 CMS Extbase Mvc Web Routing UriBuilder $uriBuilder
 
string $flashMessageQueueDefaultIdentifier
 
TYPO3 CMS Core Messaging FlashMessageService $flashMessageService
 
TYPO3 CMS Extbase Service ExtensionService $extensionService
 

Detailed Description

The controller context contains information from the controller

Definition at line 20 of file ControllerContext.php.

Member Function Documentation

◆ getArguments()

TYPO3 CMS Extbase Mvc Controller Arguments TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::getArguments ( )

Get the arguments of the controller

Returns
‪\TYPO3\CMS\Extbase\Mvc\Controller\Arguments

Definition at line 121 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$arguments.

◆ getFlashMessageQueue()

TYPO3 CMS Core Messaging FlashMessageQueue TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::getFlashMessageQueue (   $identifier = null)
Parameters
string$identifier‪Queue-identifier
Returns
‪\TYPO3\CMS\Core\Messaging\FlashMessageQueue

Definition at line 146 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$flashMessageQueueDefaultIdentifier.

◆ getRequest()

TYPO3 CMS Extbase Mvc Request TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::getRequest ( )

Get the request of the controller

Returns
‪\TYPO3\CMS\Extbase\Mvc\Request

Definition at line 81 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$request.

Referenced by TYPO3\CMS\Fluid\View\TemplateView\canRender(), and TYPO3\CMS\Fluid\View\AbstractTemplateView\setControllerContext().

◆ getResponse()

TYPO3 CMS Extbase Mvc Response TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::getResponse ( )

Get the response of the controller

Returns
‪\TYPO3\CMS\Extbase\Mvc\Response

Definition at line 101 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$response.

◆ getUriBuilder()

TYPO3 CMS Extbase Mvc Web Routing UriBuilder TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::getUriBuilder ( )
Returns
‪\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder

Definition at line 137 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$uriBuilder.

◆ injectExtensionService()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::injectExtensionService ( \TYPO3\CMS\Extbase\Service\ExtensionService  $extensionService)
Parameters
\TYPO3\CMS\Extbase\Service\ExtensionService$extensionService

Definition at line 61 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$extensionService.

◆ injectFlashMessageService()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::injectFlashMessageService ( \TYPO3\CMS\Core\Messaging\FlashMessageService  $flashMessageService)
Parameters
\TYPO3\CMS\Core\Messaging\FlashMessageService$flashMessageService

Definition at line 53 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$flashMessageService.

◆ setArguments()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::setArguments ( \TYPO3\CMS\Extbase\Mvc\Controller\Arguments  $arguments)

Set the arguments of the controller

Parameters
\TYPO3\CMS\Extbase\Mvc\Controller\Arguments$arguments

Definition at line 111 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$arguments.

Referenced by TYPO3\CMS\Extbase\Mvc\Controller\AbstractController\buildControllerContext().

◆ setRequest()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::setRequest ( \TYPO3\CMS\Extbase\Mvc\Request  $request)

◆ setResponse()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::setResponse ( \TYPO3\CMS\Extbase\Mvc\Response  $response)

Set the response of the controller

Parameters
\TYPO3\CMS\Extbase\Mvc\Response$response

Definition at line 91 of file ControllerContext.php.

References TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\$response.

Referenced by TYPO3\CMS\Extbase\Mvc\Controller\AbstractController\buildControllerContext().

◆ setUriBuilder()

TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::setUriBuilder ( \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder  $uriBuilder)

Member Data Documentation

◆ $arguments

TYPO3 CMS Extbase Mvc Controller Arguments TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$arguments
protected

◆ $extensionService

TYPO3 CMS Extbase Service ExtensionService TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$extensionService
protected

◆ $flashMessageQueueDefaultIdentifier

string TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$flashMessageQueueDefaultIdentifier
protected

◆ $flashMessageService

TYPO3 CMS Core Messaging FlashMessageService TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$flashMessageService
protected

◆ $request

TYPO3 CMS Extbase Mvc Request TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$request
protected

◆ $response

TYPO3 CMS Extbase Mvc Response TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$response
protected

◆ $uriBuilder

TYPO3 CMS Extbase Mvc Web Routing UriBuilder TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::$uriBuilder
protected