.. include:: /Includes.rst.txt .. index:: Events; AfterFlexFormDataStructureIdentifierInitializedEvent .. _AfterFlexFormDataStructureIdentifierInitializedEvent: ==================================================== AfterFlexFormDataStructureIdentifierInitializedEvent ==================================================== .. versionadded:: 12.0 This event was introduced to replace and improve the method :php:`parseDataStructureByIdentifierPostProcess()` of the hook :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][FlexFormTools::class]['flexParsing']`. The PSR-14 event :php:`\TYPO3\CMS\Core\Configuration\Event\AfterFlexFormDataStructureIdentifierInitializedEvent` can be used to control the :ref:`FlexForm ` parsing in an object-oriented approach. .. seealso:: * :ref:`AfterFlexFormDataStructureParsedEvent` * :ref:`BeforeFlexFormDataStructureIdentifierInitializedEvent` * :ref:`BeforeFlexFormDataStructureParsedEvent` .. _AfterFlexFormDataStructureIdentifierInitializedEvent-Example: Example ======= Registration of the events in the extension's :file:`Services.yaml`: .. literalinclude:: _AfterFlexFormDataStructureIdentifierInitializedEvent/_Services.yaml :language: yaml :caption: EXT:my_extension/Configuration/Services.yaml Read :ref:`how to configure dependency injection in extensions `. The corresponding event listener class: .. literalinclude:: _AfterFlexFormDataStructureIdentifierInitializedEvent/_FlexFormParsingModifyEventListener.php :language: php :caption: EXT:my_extension/Classes/Configuration/EventListener/FlexFormParsingModifyEventListener.php API === .. include:: /CodeSnippets/Events/Core/AfterFlexFormDataStructureIdentifierInitializedEvent.rst.txt