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: Disable the current page of a form 

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 

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

Listeners to this Event will be able to modify the current page after it has been resolved.

public currentPage
public readonly formRuntime
public readonly lastDisplayedPage
public readonly request