Files
cms-core/Documentation/Changelog/14.0/Breaking-107831-AfterCachedPageIsPersistedEventNoLongerReceivesTypoScriptFrontendController.rst
T

48 lines
1.4 KiB
ReStructuredText

.. include:: /Includes.rst.txt
.. _breaking-107831-1761307146:
===================================================================================================
Breaking: #107831 - AfterCachedPageIsPersistedEvent no longer receives TypoScriptFrontendController
===================================================================================================
See :issue:`107831`
Description
===========
The frontend rendering related event
:php:`\TYPO3\CMS\Frontend\Event\AfterCachedPageIsPersistedEvent` has been
modified due to the removal of the class
:php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController`.
The method :php:`getController()` has been removed.
Impact
======
Event listeners that call :php:`getController()` will now trigger a fatal
PHP error and and must be adapted.
Affected installations
======================
Instances with extensions listening for the event
:php-short:`\TYPO3\CMS\Frontend\Event\AfterCachedPageIsPersistedEvent` may be
affected.
The extension scanner will detect and report such usages.
Migration
=========
In most cases, data that was previously retrieved from the
:php-short:`\TYPO3\CMS\Frontend\Controller\`TypoScriptFrontendController`
instance can now be accessed through the request object, available via
:php:`$event->getRequest()`.
See :ref:`breaking-102621-1701937690` for further details about accessing
frontend-related data via the PSR-7 request.
.. index:: Frontend, NotScanned, ext:frontend