Attention
TYPO3 v12 has reached end-of-life as of April 30th 2026 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v12 here: TYPO3 ELTS.
Tutorial - Backend Module Registration
Susanne Moog demonstrates how to register a TYPO3 backend module. The backend module is based on a regular TYPO3 installation. Extbase is not used.
In this video dependency injection is achieved via Constructor Promotion.
Additionally Named arguments <https://
are used in the example.
These features are available starting with PHP 8.0. With TYPO3 v11.5 it
is still possible to use PHP 7.4. So either require PHP 8.0 and
above in your composer.json or use a normal constructor
for the dependency injection and refrain from using named arguments.
In part two she shows you how to create a TYPO3 backend module that looks and behaves like other backend modules and uses the Fluid templating engine for its content.