ElementBrowserController

Script class for the Element Browser window.

Internal

This class is a specific Backend controller implementation and is not part of the TYPO3's Core API.

Attributes
#[AsController]

Table of Contents

Properties

$elementBrowserRegistry  : ElementBrowserRegistry
$mode  : string
The mode determines the main kind of output of the element browser.

Methods

__construct()  : mixed
mainAction()  : ResponseInterface
Injects the request object for the current request or sub-request As this controller goes only through the main() method, it is rather simple for now
getBackendUser()  : BackendUserAuthentication
main()  : string
Main function, detecting the current mode of the element browser and branching out to internal methods.

Properties

$mode

The mode determines the main kind of output of the element browser.

protected string $mode = ''

There are these options for values:

  • "db" will allow you to browse for pages or records in the page tree for FormEngine select fields
  • "file" will allow you to browse for files in the folder mounts for FormEngine file selections
  • "folder" will allow you to browse for folders in the folder mounts for FormEngine folder selections
  • Other options may be registered via extensions

Methods

mainAction()

Injects the request object for the current request or sub-request As this controller goes only through the main() method, it is rather simple for now

public mainAction(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface

the current request

Return values
ResponseInterface

the response with the content

main()

Main function, detecting the current mode of the element browser and branching out to internal methods.

protected main(ServerRequestInterface $request) : string
Parameters
$request : ServerRequestInterface
Return values
string

HTML content


        
On this page

Search results