[FEATURE] Introduce AsController attribute for auto configuration
This introduces a new PHP attribute `AsController`, which serves as a drop-in replacement for the former introduced `Controller` attribute (#99055), which is now deprecated. This is done to unify the naming of our attributes. The old `Controller` attribute is still working using class alias mapping. For upwards compatibility, the #[AsController] attribute will be backported to v12 with a more slim variant of this patch. Resolves: #102631 Related: #99055 Releases: main, 12.4 Change-Id: Ib0ff0d08660a89c4a5c6c14a327542ec89095743 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82151 Tested-by:Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Jochen Roth <rothjochen@gmail.com> Reviewed-by:
Jochen Roth <rothjochen@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
Showing
- composer.json 1 addition, 0 deletionscomposer.json
- composer.lock 1 addition, 1 deletioncomposer.lock
- typo3/sysext/backend/Classes/Attribute/AsController.php 1 addition, 1 deletiontypo3/sysext/backend/Classes/Attribute/AsController.php
- typo3/sysext/backend/Classes/Controller/AboutController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/AboutController.php
- typo3/sysext/backend/Classes/Controller/AjaxLoginController.php 2 additions, 2 deletions...sysext/backend/Classes/Controller/AjaxLoginController.php
- typo3/sysext/backend/Classes/Controller/BackendController.php 2 additions, 2 deletions...3/sysext/backend/Classes/Controller/BackendController.php
- typo3/sysext/backend/Classes/Controller/ClipboardController.php 2 additions, 2 deletions...sysext/backend/Classes/Controller/ClipboardController.php
- typo3/sysext/backend/Classes/Controller/CodeEditor/CodeCompletionController.php 2 additions, 2 deletions...lasses/Controller/CodeEditor/CodeCompletionController.php
- typo3/sysext/backend/Classes/Controller/ColumnSelectorController.php 2 additions, 2 deletions...t/backend/Classes/Controller/ColumnSelectorController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementHistoryController.php 2 additions, 2 deletions...es/Controller/ContentElement/ElementHistoryController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php 2 additions, 2 deletions...ontroller/ContentElement/ElementInformationController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/MoveElementController.php 2 additions, 2 deletions...asses/Controller/ContentElement/MoveElementController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/NewContentElementController.php 2 additions, 2 deletions...Controller/ContentElement/NewContentElementController.php
- typo3/sysext/backend/Classes/Controller/DummyController.php 2 additions, 2 deletionstypo3/sysext/backend/Classes/Controller/DummyController.php
- typo3/sysext/backend/Classes/Controller/EditDocumentController.php 2 additions, 2 deletions...ext/backend/Classes/Controller/EditDocumentController.php
- typo3/sysext/backend/Classes/Controller/ElementBrowserController.php 2 additions, 2 deletions...t/backend/Classes/Controller/ElementBrowserController.php
- typo3/sysext/backend/Classes/Controller/File/FileController.php 2 additions, 2 deletions...sysext/backend/Classes/Controller/File/FileController.php
- typo3/sysext/backend/Classes/Controller/File/ImageProcessController.php 2 additions, 2 deletions...ackend/Classes/Controller/File/ImageProcessController.php
- typo3/sysext/backend/Classes/Controller/FormFilesAjaxController.php 2 additions, 2 deletions...xt/backend/Classes/Controller/FormFilesAjaxController.php
- typo3/sysext/backend/Classes/Controller/FormFlexAjaxController.php 2 additions, 2 deletions...ext/backend/Classes/Controller/FormFlexAjaxController.php
Please register or sign in to comment