Feature: #107566 - PSR-14 event after current page is resolved
See forge#107566
Description
A new PSR-14 event
\TYPO3\
has been introduced. It serves as an improved replacement for the now
removed hook
$GLOBALS.
The new event is dispatched after the current page has been resolved.
The event provides the following public properties:
$current: The current page.Page $form: The form runtime object (read-only).Runtime $last: The last displayed page (read-only).Displayed Page $request: The current request (read-only).
Example
An example event listener could look like this:
Example event listener class
use TYPO3\CMS\Core\Attribute\AsEventListener;
use TYPO3\CMS\Form\Event\AfterCurrentPageIsResolvedEvent;
final class AfterCurrentPageIsResolvedEventListener
{
#[AsEventListener('my-extension/after-current-page-is-resolved-event')]
public function __invoke(AfterCurrentPageIsResolvedEvent $event): void
{
$event->currentPage->setRenderingOption('enabled', false);
}
}
Copied!
Impact
With the new
After,
it is now possible to manipulate the current page after it has been resolved.