TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
FormDataCompiler Class Reference

Public Member Functions

 __construct (FormDataGroupInterface $formDataGroup)
 
 compile (array $initialData)
 

Protected Member Functions

 initializeResultArray ()
 

Protected Attributes

 $formDataGroup
 
 $removeKeysFromFinalResultArray
 

Detailed Description

Create and return a defined array of data ready to be used by the container / element render part of FormEngine

Definition at line 21 of file FormDataCompiler.php.

Constructor & Destructor Documentation

__construct ( FormDataGroupInterface  $formDataGroup)

Get form data group injected

Parameters
FormDataGroupInterface$formDataGroup

Definition at line 44 of file FormDataCompiler.php.

References FormDataCompiler\$formDataGroup.

Member Function Documentation

compile ( array  $initialData)

Main entry method maps given data input array and sanitizes some crucial input parameters and calls compile on FormDataGroupInterface.

Parameters
array$initialDataInitial set of data to map into result array
Returns
array Result with data
Exceptions
\InvalidArgumentException
\UnexpectedValueException

Definition at line 58 of file FormDataCompiler.php.

References FormDataCompiler\initializeResultArray().

initializeResultArray ( )
protected
Returns
array

Definition at line 129 of file FormDataCompiler.php.

Referenced by FormDataCompiler\compile().

Member Data Documentation

$formDataGroup
protected

Definition at line 28 of file FormDataCompiler.php.

Referenced by FormDataCompiler\__construct().

$removeKeysFromFinalResultArray
protected
Initial value:
= [
]

Definition at line 36 of file FormDataCompiler.php.