BeforeFormIsSavedEvent 

New in version 14.0

The event BeforeFormIsSavedEvent serves as a direct replacement for the removed hook $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/form']['beforeFormSave'] .

The event BeforeFormIsSavedEvent allows a to modify a form definition as well as the form persistence identifier before it gets saved. It is dispatched just right before a form is saved in the backend.

Example 

EXT:my_extension/Classes/EventListener/MyEventListener.php
<?php

declare(strict_types=1);

namespace MyVendor\MyExtension\EventListener;

use TYPO3\CMS\Core\Attribute\AsEventListener;
use TYPO3\CMS\Form\Event\BeforeFormIsSavedEvent;

#[AsEventListener(
    identifier: 'my-extension/before-form-is-saved',
)]
final readonly class MyEventListener
{
    public function __invoke(BeforeFormIsSavedEvent $event): void
    {
        $event->form['label'] = 'foo';
    }
}
Copied!

New in version 13.0

API 

class BeforeFormIsSavedEvent
Fully qualified name
\TYPO3\CMS\Form\Event\BeforeFormIsSavedEvent

Listeners to this Event will be able to modify the form definition and persistence identifier before a form is saved.

public formPersistenceIdentifier
public form