AfterCurrentPageIsResolvedEvent 

New in version 14.0

The event AfterCurrentPageIsResolvedEvent serves as an improved replacement for the removed hook $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/form']['afterInitializeCurrentPage'] .

The event AfterCurrentPageIsResolvedEvent allows the current page to be manipulated after it has been resolved.

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\AfterCurrentPageIsResolvedEvent;

#[AsEventListener(
    identifier: 'my-extension/after-current-page-is-resolved-event',
)]
final readonly class MyEventListener
{
    public function __invoke(AfterCurrentPageIsResolvedEvent $event): void
    {
        $event->currentPage->setRenderingOption('enabled', false);
    }
}
Copied!

API 

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

Listeners to this event will be able to manipulate the current page after it has been resolved.

public currentPage

The current page

public readonly formRuntime

The form runtime object

public readonly lastDisplayedPage

The last displayed page

public readonly request

The current request