ElementBrowserController
Script class for the Element Browser window.
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
$elementBrowserRegistry read-only
protected
ElementBrowserRegistry
$elementBrowserRegistry
$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
__construct()
public
__construct(ElementBrowserRegistry $elementBrowserRegistry) : mixed
Parameters
- $elementBrowserRegistry : ElementBrowserRegistry
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
getBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationmain()
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