BeforeFormIsCreatedEvent
New in version 14.0
The event
Before
serves as a direct replacement for the removed hook
$GLOBALS
.
The event
Before
allows a
to modify a form before it gets created. The event is dispatched just right
before a new form is created in the backend.
See also
- BeforeFormIsSavedEvent is called right before a form is saved in the backend form editor.
- The backend form editor is described in detail in the TYPO3 Form manual - Form editor.
Example
<?php
declare(strict_types=1);
namespace MyVendor\MyExtension\EventListener;
use TYPO3\CMS\Core\Attribute\AsEventListener;
use TYPO3\CMS\Form\Event\BeforeFormIsCreatedEvent;
#[AsEventListener(
identifier: 'my-extension/before-form-is-created',
)]
final readonly class MyEventListener
{
public function __invoke(BeforeFormIsCreatedEvent $event): void
{
$event->form['label'] = 'foo';
}
}
New in version 13.0
The PHP attribute
\TYPO3\
has been
introduced to tag a PHP class as an event listener. Alternatively, you can also
register an event listener via the Configuration/Services.yaml
file. Have
a look into the section Implementing an event listener in your extension.