Feature: #97320 - New registration for reports and status
See forge#97320
Description
The system extension reports
provides the possibility to render various reports.
The most prominent and (only one) provided by the TYPO3 Core is the one called Status
.
The Status Report itself is extendable and shows status like a system environment check
and status of the used extensions.
Reports
As all reports
have to implement the Report
this fact is now
used to automatically register the report
, based on the interface,
if autoconfigure
is enabled in Services.
. Alternatively,
one can manually tag a custom report
with the
reports.
tag (see section "Migration" in the
breaking changelog).
Due to the autoconfiguration, the following methods have to be implemented:
get
Identifier get
Icon Identifier get
Title get
Description
Status
As all status
have to implement the Status
this fact is now
used to automatically register the status
, based on the interface,
if autoconfigure
is enabled in Services.
. Alternatively,
one can manually tag a custom report
with the
reports.
tag (eee section "Migration" in the
breaking changelog).
Due to the autoconfiguration, the label has to be provided by the
class directly, using the now required get
method.
Impact
reports
and status
are now automatically registered through the service
configuration, based on the implemented interface.