ExtbasePluginContentObject extends AbstractContentObject
Contains EXTBASEPLUGIN class object.
Creates a request and dispatches it to the controller which was specified by TS Setup and returns the content, currently handed over to the Extbase Bootstrap.
This class is the main entry point for extbase extensions in the TYPO3 Frontend.
Table of Contents
Properties
- $cObj : ContentObjectRenderer|null
- $request : ServerRequestInterface
- Always set via setRequest() by ContentObjectFactory after instantiation
Methods
- getContentObjectRenderer() : ContentObjectRenderer
- render() : string
- Renders the content object.
- setContentObjectRenderer() : void
- setRequest() : void
- getPageRenderer() : PageRenderer
- getPageRepository() : PageRepository
Properties
$cObj
protected
ContentObjectRenderer|null
$cObj
= null
$request
Always set via setRequest() by ContentObjectFactory after instantiation
protected
ServerRequestInterface
$request
Methods
getContentObjectRenderer()
public
getContentObjectRenderer() : ContentObjectRenderer
Return values
ContentObjectRendererrender()
Renders the content object.
public
render([mixed $conf = [] ]) : string
Parameters
- $conf : mixed = []
-
Array of TypoScript properties (marked as "mixed" currently because we don't know what we're receiving)
Return values
stringsetContentObjectRenderer()
public
setContentObjectRenderer(ContentObjectRenderer $cObj) : void
Parameters
- $cObj : ContentObjectRenderer
setRequest()
public
setRequest(ServerRequestInterface $request) : void
Parameters
- $request : ServerRequestInterface
getPageRenderer()
protected
getPageRenderer() : PageRenderer
since TYPO3 v14, will be removed in TYPO3 v15.
Return values
PageRenderergetPageRepository()
protected
getPageRepository() : PageRepository