Feature: #107566 - PSR-14 Event after current page is resolved
See forge#107566
Description
A new PSR-14 event
\TYPO3\
has been introduced which 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 pagePage $form
: The form runtime object (readonly)Runtime $last
: The last displayed page (readonly)Displayed Page $request
: The current request (readonly)
Example
An example event listener could look like:
use TYPO3\CMS\Form\Event\AfterCurrentPageIsResolvedEvent;
class MyEventListener {
#[AsEventListener(
identifier: 'my-extension/after-current-page-is-resolved-event',
)]
public function __invoke(AfterCurrentPageIsResolvedEvent $event): void
{
$event->currentPage->setRenderingOption('enabled', false);
}
}
Copied!
Impact
With the new PSR-14
After
, it's now
possible manipulate the current page after it has been resolved.