AddController
Script Class for adding new items to a group/select field. Performs proper redirection as needed.
Script is typically called after new child record was added and then adds the new child to select value of parent.
This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.
Attributes
- #[AsController]
Table of Contents
Properties
- $id : int
- Loaded with the created id of a record FormEngine returns .
- $P : array<string|int, mixed>
- Wizard parameters, coming from TCEforms linking to the wizard.
- $pid : int
- Create new record -pid (pos/neg). If blank, return immediately
- $processDataFlag : int
- If set, the DataHandler class is loaded and used to add the returning ID to the parent record.
- $returnEditConf : string
- Information coming back from the FormEngine script, telling what the table/id was of the newly created record.
- $table : string
- The parent table we are working on.
Methods
- __construct() : mixed
- mainAction() : ResponseInterface
- Injects the request object for the current request or subrequest As this controller goes only through the main() method, it is rather simple for now
- init() : void
- Initialization of the class.
Properties
$id
Loaded with the created id of a record FormEngine returns .
protected
int
$id
= 0
..
$P
Wizard parameters, coming from TCEforms linking to the wizard.
protected
array<string|int, mixed>
$P
= []
$pid
Create new record -pid (pos/neg). If blank, return immediately
protected
int
$pid
= 0
$processDataFlag
If set, the DataHandler class is loaded and used to add the returning ID to the parent record.
protected
int
$processDataFlag
= 0
$returnEditConf
Information coming back from the FormEngine script, telling what the table/id was of the newly created record.
protected
string
$returnEditConf
= ''
$table
The parent table we are working on.
protected
string
$table
= ''
Methods
__construct()
public
__construct(FormDataCompiler $formDataCompiler) : mixed
Parameters
- $formDataCompiler : FormDataCompiler
mainAction()
Injects the request object for the current request or subrequest As this controller goes only through the main() method, it is rather simple for now
public
mainAction(ServerRequestInterface $request) : ResponseInterface
Parameters
- $request : ServerRequestInterface
Return values
ResponseInterfaceinit()
Initialization of the class.
protected
init(ServerRequestInterface $request) : void
Parameters
- $request : ServerRequestInterface