[FEATURE] Introduce PHP attribute based backend controller registration
Backend controller had to be registered in the extension `Services.yaml` file with tag `backend.controller`. This change enables automatic service registration with the tag `backend.controller` attached to it by using the newly introduced `\TYPO3\CMS\Backend\Attribute\Controller` PHP attribute. Thus providing a additional and simpler way, without deprecating or enforcing to change already existing registrations. Releases: main Resolves: #99055 Change-Id: I9b07d315f766f95dc22dd5a3db9b3bf7efcef4fc Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/76537 Tested-by:Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com>
Showing
- typo3/sysext/backend/Classes/Attribute/Controller.php 33 additions, 0 deletionstypo3/sysext/backend/Classes/Attribute/Controller.php
- typo3/sysext/backend/Classes/Controller/AboutController.php 2 additions, 0 deletionstypo3/sysext/backend/Classes/Controller/AboutController.php
- typo3/sysext/backend/Classes/Controller/AjaxLoginController.php 2 additions, 0 deletions...sysext/backend/Classes/Controller/AjaxLoginController.php
- typo3/sysext/backend/Classes/Controller/BackendController.php 2 additions, 0 deletions...3/sysext/backend/Classes/Controller/BackendController.php
- typo3/sysext/backend/Classes/Controller/ClipboardController.php 2 additions, 0 deletions...sysext/backend/Classes/Controller/ClipboardController.php
- typo3/sysext/backend/Classes/Controller/ColumnSelectorController.php 2 additions, 0 deletions...t/backend/Classes/Controller/ColumnSelectorController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementHistoryController.php 2 additions, 0 deletions...es/Controller/ContentElement/ElementHistoryController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php 2 additions, 0 deletions...ontroller/ContentElement/ElementInformationController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/MoveElementController.php 2 additions, 0 deletions...asses/Controller/ContentElement/MoveElementController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/NewContentElementController.php 2 additions, 0 deletions...Controller/ContentElement/NewContentElementController.php
- typo3/sysext/backend/Classes/Controller/DummyController.php 2 additions, 0 deletionstypo3/sysext/backend/Classes/Controller/DummyController.php
- typo3/sysext/backend/Classes/Controller/EditDocumentController.php 2 additions, 0 deletions...ext/backend/Classes/Controller/EditDocumentController.php
- typo3/sysext/backend/Classes/Controller/ElementBrowserController.php 2 additions, 0 deletions...t/backend/Classes/Controller/ElementBrowserController.php
- typo3/sysext/backend/Classes/Controller/File/FileController.php 2 additions, 0 deletions...sysext/backend/Classes/Controller/File/FileController.php
- typo3/sysext/backend/Classes/Controller/FormFilesAjaxController.php 2 additions, 0 deletions...xt/backend/Classes/Controller/FormFilesAjaxController.php
- typo3/sysext/backend/Classes/Controller/FormSlugAjaxController.php 2 additions, 0 deletions...ext/backend/Classes/Controller/FormSlugAjaxController.php
- typo3/sysext/backend/Classes/Controller/LiveSearchController.php 2 additions, 0 deletions...ysext/backend/Classes/Controller/LiveSearchController.php
- typo3/sysext/backend/Classes/Controller/LoginController.php 2 additions, 0 deletionstypo3/sysext/backend/Classes/Controller/LoginController.php
- typo3/sysext/backend/Classes/Controller/LogoutController.php 2 additions, 0 deletionstypo3/sysext/backend/Classes/Controller/LogoutController.php
- typo3/sysext/backend/Classes/Controller/MfaAjaxController.php 2 additions, 0 deletions...3/sysext/backend/Classes/Controller/MfaAjaxController.php
Please register or sign in to comment