Feature: #99055 - BackendController service tag attribute

See forge#99055


A new PHP attribute TYPO3\CMS\Backend\Attribute\Controller has been added in order to register services to the BackendController dependency injection container.

In addition to tag backend.controller in the Services.yaml file, tagging services as backend controller can be done like:

Example implementation

use TYPO3\CMS\Backend\Attribute\Controller;

class MyBackendController {



It is now possible to tag services as backend controller by the PHP attribute TYPO3\CMS\Backend\Attribute\Controller instead of tagging them with backend.controller in the Services.yaml file.