BeforePageIsResolvedEvent

New in version 12.0: This PSR-14 event replaces the $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['determineId-PreProcessing'] hook.

Three new PSR-14 events have been added in the process when the main class TypoScriptFrontendController is resolving a page and its rootline, based on the incoming request.

The event fires before the frontend process attempts to fully resolve a given page based on its page ID and request. Event listeners can modify incoming parameters (such as $controller->id) or the context for resolving a page.

Note

There are three events in the process when the main TypoScriptFrontendController class resolves a page and its rootline based on the incoming request. They are triggered in the following order:

API

class TYPO3\CMS\Frontend\Event\BeforePageIsResolvedEvent

A PSR-14 event fired before the frontend process is trying to fully resolve a given page by its page ID and the request.

Event Listeners can modify incoming parameters (such as $controller->id) or modify the context for resolving a page.

getController()
Return type

TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController

getRequest()
Return type

Psr\Http\Message\ServerRequestInterface