TYPO3 Logo
TYPO3 Core Changelog
Options
Give feedback View source How to edit Edit on GitHub Full documentation (single file)

TYPO3 Core Changelog

  • ChangeLog v14
    • 14.0 Changes
    • 14.x Changes by type
  • ChangeLog v13
    • 13.4.x Changes
    • 13.4 Changes
    • 13.3 Changes
    • 13.2 Changes
    • 13.1 Changes
    • 13.0 Changes
    • 13.x Changes by type
  • ChangeLog v12
    • 12.4.x Changes
    • 12.4 Changes
    • 12.3 Changes
    • 12.2 Changes
    • 12.1 Changes
    • 12.0 Changes
    • 12.x Changes by type
  • ChangeLog v11
    • 11.5.x Changes
    • 11.5 Changes
    • 11.4 Changes
    • 11.3 Changes
    • 11.2 Changes
    • 11.1 Changes
    • 11.0 Changes
    • 11.x Changes by type
  • ChangeLog v10
    • 10.4.x Changes
    • 10.4 Changes
    • 10.3 Changes
    • 10.2 Changes
    • 10.1 Changes
    • 10.0 Changes
    • 10.x Changes by type
  • ChangeLog v9
    • 9.5.x Changes
    • 9.5 Changes
    • 9.4 Changes
    • 9.3 Changes
    • 9.2 Changes
    • 9.1 Changes
    • 9.0 Changes
    • 9.x Changes by type
  • ChangeLog v8
    • 8.7.x Changes
    • 8.7 Changes
    • 8.6 Changes
    • 8.5 Changes
    • 8.4 Changes
    • 8.3 Changes
    • 8.2 Changes
    • 8.1 Changes
    • 8.0 Changes
    • 8.x Changes by type
  • ChangeLog v7
    • 7.6.x Changes
    • 7.6 Changes
    • 7.5 Changes
    • 7.4 Changes
    • 7.3 Changes
    • 7.2 Changes
    • 7.1 Changes
    • 7.0 Changes
    • 7.x Changes by type
  • Documenting Changes
  • Sitemap
  1. TYPO3 Core Changelog
  2. ChangeLog v10
  3. 10.3 Changes
  4. Deprecation: #89870 - New PSR-14 Events for Extbase-related signals
Give feedback Edit on GitHub

Deprecation: #89870 - New PSR-14 Events for Extbase-related signals

See forge#89870

Description

The following signals have been marked as deprecated in favor of new PSR-14 events:

  • TYPO3\CMS\Extbase\Mvc\Dispatcher::afterRequestDispatch
  • TYPO3\CMS\Extbase\Mvc\Controller\ActionController::beforeCallActionMethod
  • TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::afterMappingSingleRow
  • TYPO3\CMS\Extbase\Persistence\Generic\Backend::beforeGettingObjectData
  • TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterGettingObjectData
  • TYPO3\CMS\Extbase\Persistence\Generic\Backend::endInsertObject
  • TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterUpdateObject
  • TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterPersistObject
  • TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterRemoveObject

The method emitBeforeCallActionMethodSignal in ActionController has been marked as deprecated and is not called by Extbase itself anymore.

Impact

Using any of the signals will still work as expected, but will trigger a PHP E_USER_DEPRECATED error.

Calling the method emitBeforeCallActionMethodSignal will trigger a PHP E_USER_DEPRECATED error.

Affected Installations

TYPO3 installations with extensions using the Extbase framework and Extbase-internal hooks.

Migration

The following new PSR-14-based Events should be used instead:

  • \TYPO3\CMS\Extbase\Event\Mvc\AfterRequestDispatchedEvent
  • \TYPO3\CMS\Extbase\Event\Mvc\BeforeActionCallEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\AfterObjectThawedEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\ModifyQueryBeforeFetchingObjectDataEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\ModifyResultAfterFetchingObjectDataEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\EntityAddedToPersistenceEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\EntityUpdatedInPersistenceEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\EntityRemovedFromPersistenceEvent
  • \TYPO3\CMS\Extbase\Event\Persistence\EntityPersistedEvent
  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: May 27, 2025 13:29

© since 1997 by the TYPO3 contributors
  • Legal Notice
  • Privacy Policy