Breaking: #82689 - Backend AbstractWizardController not extends AbstractModule¶
See forge#82689
Description¶
The PHP class TYPO3\CMS\Backend\Controller\Wizard\AbstractWizardController
no
longer extends class TYPO3\CMS\Backend\Module\AbstractModule
. This can be breaking
if wizard classes of extensions depend on method processRequest()
or the initialized
property moduleTemplate
.
PHP class TYPO3\CMS\Backend\Module\AbstractModule
has been deprecated and should not be used any longer.
Impact¶
Using class
AbstractModule
will throw a deprecation warningExtensions with wizards extending class
AbstractWizardController
may fatal if they use propertymoduleTemplate
Extensions with wizards extending class
AbstractWizardController
may fatal if they use they registered routes to methodprocessRequest
Affected Installations¶
Installations with extensions with one of the above described patterns.
Migration¶
Extensions that extend AbstractModule
should initialize moduleTemplate
at an appropriate place instead. Instead of processRequest()
, routes should be
registered in an extensions Configuration/Backend/Routes.php
and
Configuration/Backend/AjaxRoutes.php
.