‪TYPO3CMS  10.4
TYPO3\CMS\Extensionmanager\Controller\AbstractController Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Controller\AbstractController:
TYPO3\CMS\Extbase\Mvc\Controller\ActionController TYPO3\CMS\Extbase\Mvc\Controller\ControllerInterface TYPO3\CMS\Extensionmanager\Controller\AbstractModuleController TYPO3\CMS\Extensionmanager\Controller\ActionController TYPO3\CMS\Extensionmanager\Controller\DownloadController TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController TYPO3\CMS\Extensionmanager\Controller\DistributionController TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController TYPO3\CMS\Extensionmanager\Controller\ListController TYPO3\CMS\Extensionmanager\Controller\UpdateScriptController

Public Attributes

const TRIGGER_RefreshModuleMenu = 'refreshModuleMenu'
 
const TRIGGER_RefreshTopbar = 'refreshTopbar'
 

Protected Member Functions

string translate ($key, $arguments=null)
 
 handleTriggerArguments ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ActionController
 initializeView (ViewInterface $view)
 
 initializeAction ()
 
 initializeActionMethodArguments ()
 
 initializeActionMethodValidators ()
 
 renderAssetsForRequest ($request)
 
string resolveActionMethodName ()
 
 callActionMethod ()
 
 emitBeforeCallActionMethodSignal (array $preparedArguments)
 
ViewInterface resolveView ()
 
 setViewConfiguration (ViewInterface $view)
 
array getViewProperty ($extbaseFrameworkConfiguration, $setting)
 
string errorAction ()
 
 clearCacheOnError ()
 
 addErrorFlashMessage ()
 
string getErrorFlashMessage ()
 
 forwardToReferringRequest ()
 
string getFlattenedValidationErrorMessage ()
 
TYPO3 CMS Extbase Mvc Controller ControllerContext buildControllerContext ()
 
 redirect ($actionName, $controllerName=null, $extensionName=null, array $arguments=null, $pageUid=null, $delay=0, $statusCode=303)
 
 redirectToUri ($uri, $delay=0, $statusCode=303)
 
string addBaseUriIfNecessary ($uri)
 
 mapRequestArgumentsToControllerArguments ()
 

Protected Attributes

array $triggerArguments
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ActionController
TYPO3 CMS Extbase Reflection ReflectionService $reflectionService
 
TYPO3 CMS Extbase Service CacheService $cacheService
 
HashService $hashService
 
ViewInterface $view
 
string $defaultViewObjectName = \TYPO3\CMS\Fluid\View\TemplateView::class
 
string $actionMethodName = 'indexAction'
 
string $errorMethodName = 'errorAction'
 
TYPO3 CMS Extbase Mvc Controller MvcPropertyMappingConfigurationService $mvcPropertyMappingConfigurationService
 
EventDispatcherInterface $eventDispatcher
 
TYPO3 CMS Extbase Mvc Request $request
 
TYPO3 CMS Extbase Mvc Response $response
 
TYPO3 CMS Extbase SignalSlot Dispatcher $signalSlotDispatcher
 
TYPO3 CMS Extbase Object ObjectManagerInterface $objectManager
 
TYPO3 CMS Extbase Mvc Web Routing UriBuilder $uriBuilder
 
array $settings
 
TYPO3 CMS Extbase Validation ValidatorResolver $validatorResolver
 
TYPO3 CMS Extbase Mvc Controller Arguments $arguments
 
array $supportedRequestTypes = array( Request::class )
 
TYPO3 CMS Extbase Mvc Controller ControllerContext $controllerContext
 
ConfigurationManagerInterface $configurationManager
 

Additional Inherited Members

- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\Controller\ActionController
 injectConfigurationManager (ConfigurationManagerInterface $configurationManager)
 
 injectObjectManager (ObjectManagerInterface $objectManager)
 
 injectSignalSlotDispatcher (Dispatcher $signalSlotDispatcher)
 
 injectValidatorResolver (ValidatorResolver $validatorResolver)
 
 injectViewResolver (ViewResolverInterface $viewResolver)
 
 injectReflectionService (ReflectionService $reflectionService)
 
 injectCacheService (CacheService $cacheService)
 
 injectHashService (HashService $hashService)
 
 injectMvcPropertyMappingConfigurationService (MvcPropertyMappingConfigurationService $mvcPropertyMappingConfigurationService)
 
 injectEventDispatcher (EventDispatcherInterface $eventDispatcher)
 
 initializeControllerArgumentsBaseValidators ()
 
 processRequest (RequestInterface $request, ResponseInterface $response)
 
ControllerContext getControllerContext ()
 
 addFlashMessage ($messageBody, $messageTitle='', $severity=AbstractMessage::OK, $storeInSession=true)
 
bool canProcessRequest (RequestInterface $request)
 
 forward ($actionName, $controllerName=null, $extensionName=null, array $arguments=null)
 
 throwStatus ($statusCode, $statusMessage=null, $content=null)
 

Detailed Description

Abstract action controller.

This class is a specific controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 25 of file AbstractController.php.

Member Function Documentation

◆ handleTriggerArguments()

TYPO3\CMS\Extensionmanager\Controller\AbstractController::handleTriggerArguments ( )
protected

Handles trigger arguments, e.g. refreshing the module menu widget if an extension with backend modules has been enabled or disabled.

Definition at line 54 of file AbstractController.php.

Referenced by TYPO3\CMS\Extensionmanager\Controller\ListController\indexAction().

◆ translate()

Member Data Documentation

◆ $triggerArguments

array TYPO3\CMS\Extensionmanager\Controller\AbstractController::$triggerArguments
protected
Initial value:
= array(
self::TRIGGER_RefreshModuleMenu,
self::TRIGGER_RefreshTopbar
)

Definition at line 32 of file AbstractController.php.

◆ TRIGGER_RefreshModuleMenu

const TYPO3\CMS\Extensionmanager\Controller\AbstractController::TRIGGER_RefreshModuleMenu = 'refreshModuleMenu'

◆ TRIGGER_RefreshTopbar

const TYPO3\CMS\Extensionmanager\Controller\AbstractController::TRIGGER_RefreshTopbar = 'refreshTopbar'