Important: #92996 - Properties and methods in ActionController marked internal¶
See forge#92996
Description¶
Several properties and methods of class TYPO3\CMS\Extbase\Mvc\Controller\ActionController
are marked internal
since they are meant to be helper methods for the initialization of the controller and to be called action.
All mentioned properties and methods remain as is until TYPO3 12.0. From then on, they may vanish without deprecation and/or replacement.
Injected services that will be removed from the ActionController can then be manually injected by the user if needed.
The following properties
are marked @internal
.
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$reflectionService
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$cacheService
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$hashService
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$viewResolver
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$actionMethodName
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$signalSlotDispatcher
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$objectManager
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$validatorResolver
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$controllerContext
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$configurationManager
TYPO3\CMS\Extbase\Mvc\Controller\ActionController::$propertyMapper
The following methods
are marked @internal
.
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectConfigurationManager()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectObjectManager()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectSignalSlotDispatcher()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectValidatorResolver()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectViewResolver()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectReflectionService()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectCacheService()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectHashService()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->injectPropertyMapper()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->initializeActionMethodArguments()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->initializeActionMethodValidators()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->initializeControllerArgumentsBaseValidators()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->renderAssetsForRequest()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->resolveActionMethodName()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->resolveView()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->setViewConfiguration()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->getViewProperty()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->clearCacheOnError()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->addErrorFlashMessage()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->getErrorFlashMessage()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->forwardToReferringRequest()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->getFlattenedValidationErrorMessage()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->buildControllerContext()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->addBaseUriIfNecessary()
TYPO3\CMS\Extbase\Mvc\Controller\ActionController->mapRequestArgumentsToControllerArguments()