RecyclerModuleController

Read onlyYes

Backend Module for the 'recycler' extension.

Internal

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

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
ResponseInterface

addLanguageSwitcher()

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
todo

Can this be unified? Code differs a bit for now.

Return values
int|null

registerDocHeaderButtons()

protected registerDocHeaderButtons(ModuleTemplate $view, int $id, array<string|int, mixed> $pageRecord) : void
Parameters
$view : ModuleTemplate
$id : int
$pageRecord : array<string|int, mixed>
On this page

Search results