TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Form\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()

TYPO3\CMS\Backend\Form\FormDataCompiler::__construct ( FormDataGroupInterface  $formDataGroup)

Get form data group injected

Parameters
FormDataGroupInterface$formDataGroup

Definition at line 44 of file FormDataCompiler.php.

References TYPO3\CMS\Backend\Form\FormDataCompiler\$formDataGroup.

Member Function Documentation

◆ compile()

TYPO3\CMS\Backend\Form\FormDataCompiler::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

Definition at line 58 of file FormDataCompiler.php.

References TYPO3\CMS\Backend\Form\FormDataCompiler\initializeResultArray().

◆ initializeResultArray()

TYPO3\CMS\Backend\Form\FormDataCompiler::initializeResultArray ( )
protected
Returns
array

Definition at line 129 of file FormDataCompiler.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataCompiler\compile().

Member Data Documentation

◆ $formDataGroup

TYPO3\CMS\Backend\Form\FormDataCompiler::$formDataGroup
protected

◆ $removeKeysFromFinalResultArray

TYPO3\CMS\Backend\Form\FormDataCompiler::$removeKeysFromFinalResultArray
protected
Initial value:
= [
]

Definition at line 36 of file FormDataCompiler.php.