RecyclerModuleController
Read onlyYes
Backend Module for the 'recycler' extension.
This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.
Attributes
- #[AsController]
Table of Contents
Properties
- $componentFactory : ComponentFactory
- $iconFactory : IconFactory
- $moduleTemplateFactory : ModuleTemplateFactory
- $pageRenderer : PageRenderer
- $recyclerService : RecyclerService
- $siteFinder : SiteFinder
- $uriBuilder : UriBuilder
Methods
- __construct() : mixed
- handleRequest() : ResponseInterface
- addLanguageSwitcher() : int|null
- Add a translation selection dropdown if the record is language aware.
- getBackendUser() : BackendUserAuthentication
- getLanguageService() : LanguageService
- registerDocHeaderButtons() : void
Properties
$componentFactory
protected
ComponentFactory
$componentFactory
$iconFactory
protected
IconFactory
$iconFactory
$moduleTemplateFactory
protected
ModuleTemplateFactory
$moduleTemplateFactory
$pageRenderer
protected
PageRenderer
$pageRenderer
$recyclerService
protected
RecyclerService
$recyclerService
$siteFinder
protected
SiteFinder
$siteFinder
$uriBuilder
protected
UriBuilder
$uriBuilder
Methods
__construct()
public
__construct(PageRenderer $pageRenderer, ModuleTemplateFactory $moduleTemplateFactory, ComponentFactory $componentFactory, RecyclerService $recyclerService, SiteFinder $siteFinder, IconFactory $iconFactory, UriBuilder $uriBuilder) : mixed
Parameters
- $pageRenderer : PageRenderer
- $moduleTemplateFactory : ModuleTemplateFactory
- $componentFactory : ComponentFactory
- $recyclerService : RecyclerService
- $siteFinder : SiteFinder
- $iconFactory : IconFactory
- $uriBuilder : UriBuilder
handleRequest()
public
handleRequest(ServerRequestInterface $request) : ResponseInterface
Parameters
- $request : ServerRequestInterface
Return values
ResponseInterfaceaddLanguageSwitcher()
Add a translation selection dropdown if the record is language aware.
protected
addLanguageSwitcher(ServerRequestInterface $request, BackendUserAuthentication $backendUser, ModuleTemplate $view, int|null $pageId) : int|null
(Inspired by ElementHistoryController->addLanguageSwitcher, carrying similar logic)
Parameters
- $request : ServerRequestInterface
- $backendUser : BackendUserAuthentication
- $view : ModuleTemplate
- $pageId : int|null
Tags
Return values
int|nullgetBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationgetLanguageService()
protected
getLanguageService() : LanguageService
Return values
LanguageServiceregisterDocHeaderButtons()
protected
registerDocHeaderButtons(ModuleTemplate $view, int $id, array<string|int, mixed> $pageRecord) : void
Parameters
- $view : ModuleTemplate
- $id : int
- $pageRecord : array<string|int, mixed>