AfterFlexFormDataStructureParsedEvent

New in version 12.0

This event was introduced to replace and improve the method getDataStructureIdentifierPostProcess() of the hook $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][FlexFormTools::class]['flexParsing'].

The PSR-14 event \TYPO3\CMS\Core\Configuration\Event\AfterFlexFormDataStructureParsedEvent can be used to control the FlexForm parsing in an object-oriented approach.

Example

Have a look at the combined example.

API

class \TYPO3\CMS\Core\Configuration\Event\ AfterFlexFormDataStructureParsedEvent

Listeners to this event are able to modify or enhance a flex form data structure that corresponds to a given identifier, after it was parsed and before it is used by further components.

Note: Since this event is not stoppable, all registered listeners are called. Therefore, you might want to namespace your identifiers in a way, that there is little chance they overlap (e.g. prefix with extension name).

See the note on FlexFormTools regarding the schema of $dataStructure.

getIdentifier ( )
returntype

array

getDataStructure ( )

Returns the current data structure, which has been processed and parsed by the FlexFormTools component. Might contain additional data from previously called listeners.

returntype

array

setDataStructure ( array $dataStructure)

Allows to modify or completely replace the parsed data structure identifier.

param array $dataStructure

the dataStructure