‪TYPO3CMS  10.4
TYPO3\CMS\Backend\Form\FormDataCompiler Class Reference

Public Member Functions

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

Protected Member Functions

array initializeResultArray ()
 

Protected Attributes

FormDataGroupInterface $formDataGroup
 
array $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 24 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 45 of file FormDataCompiler.php.

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

Member Function Documentation

◆ compile()

array 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$initialData‪Initial set of data to map into result array
Returns
‪array Result with data
Exceptions

Definition at line 59 of file FormDataCompiler.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger(), and TYPO3\CMS\Backend\Form\FormDataCompiler\initializeResultArray().

◆ initializeResultArray()

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

Definition at line 137 of file FormDataCompiler.php.

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

Member Data Documentation

◆ $formDataGroup

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

Data group that provides data

Definition at line 30 of file FormDataCompiler.php.

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

◆ $removeKeysFromFinalResultArray

array TYPO3\CMS\Backend\Form\FormDataCompiler::$removeKeysFromFinalResultArray
protected
Initial value:
= array(
)

List of top level array elements to be unset from result array before final result is returned.

Definition at line 37 of file FormDataCompiler.php.