[TASK] Deprecate switchable controller actions
The usage of switchable controller actions, both via flexforms and typoscript, is deprecated and will be removed in one the next major versions of TYPO3, probably version 11.0 or 12.0. Switchable controller actions allowed to override the php plugin configuration and to create god plugins, i.e. plugins that can be set into multiple different modes and therefore take care of all possible use cases. Every plugin should serve a single purpose, therefore the usage of switchable controller actions is an anti pattern which will be removed. The switchable controller action mechanic will be removed without replacement which means, that there is no migration path to a similar feature. Instead, extension authors need to create multiple, dedicated plugins for different use cases. Releases: master Resolves: #89463 Change-Id: I41afac9303205f97f390f208803908177e00cda5 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/61511 Tested-by:Richard Haeser <richard@maxserv.com> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Richard Haeser <richard@maxserv.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Susanne Moog <look@susi.dev>
Showing
- typo3/sysext/core/Documentation/Changelog/master/Deprecation-89463-DeprecateSwitchableControllerActions.rst 94 additions, 0 deletions...eprecation-89463-DeprecateSwitchableControllerActions.rst
- typo3/sysext/extbase/Classes/Configuration/AbstractConfigurationManager.php 10 additions, 0 deletions...se/Classes/Configuration/AbstractConfigurationManager.php
- typo3/sysext/extbase/Classes/Configuration/FrontendConfigurationManager.php 1 addition, 0 deletions...se/Classes/Configuration/FrontendConfigurationManager.php
- typo3/sysext/extbase/Classes/Hook/DataHandler/CheckFlexFormValue.php 1 addition, 0 deletions...t/extbase/Classes/Hook/DataHandler/CheckFlexFormValue.php
- typo3/sysext/extbase/Tests/Unit/Configuration/AbstractConfigurationManagerTest.php 0 additions, 310 deletions...s/Unit/Configuration/AbstractConfigurationManagerTest.php
- typo3/sysext/extbase/Tests/Unit/Configuration/BackendConfigurationManagerTest.php 4 additions, 4 deletions...ts/Unit/Configuration/BackendConfigurationManagerTest.php
- typo3/sysext/extbase/Tests/Unit/Configuration/FrontendConfigurationManagerTest.php 0 additions, 112 deletions...s/Unit/Configuration/FrontendConfigurationManagerTest.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Configuration/AbstractConfigurationManagerTest.php 385 additions, 0 deletions...ecated/Configuration/AbstractConfigurationManagerTest.php
- typo3/sysext/extbase/Tests/UnitDeprecated/Configuration/FrontendConfigurationManagerTest.php 170 additions, 0 deletions...ecated/Configuration/FrontendConfigurationManagerTest.php
Please register or sign in to comment