AfterPageAndLanguageIsResolvedEvent

New in version 12.0

This PSR-14 event replaces the following hooks:

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['determineId-PostProc']
  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['settingLanguage_postProcess']

The PSR-14 event \TYPO3\CMS\Frontend\Event\AfterPageAndLanguageIsResolvedEvent is fired in the frontend process after a given page has been resolved including its language.

This event modifies TYPO3's language resolution logic through custom additions. It also allows sending a custom response via event listeners (for example, a custom 403 response).

Example

API

class AfterPageAndLanguageIsResolvedEvent
Fully qualified name
\TYPO3\CMS\Frontend\Event\AfterPageAndLanguageIsResolvedEvent

A PSR-14 event fired in the frontend process after a given page has been resolved including its language.

This event is intended to e.g. modify TYPO3's language resolving logic by custom additions. This event also allows to send a custom Response via Event Listeners (e.g. a custom 403 response)

getController ( )
Returns
\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController
getRequest ( )
Returns
\Psr\Http\Message\ServerRequestInterface
getResponse ( )
Returns
?\Psr\Http\Message\ResponseInterface
setResponse ( ?\Psr\Http\Message\ResponseInterface $response)
param $response

the response