StatusProviderInterface

Classes implementing this interface are registered automatically as status in the module Reports > Status if autoconfigure is enabled in Services.yaml or if it was registered manually by the tag reports.status.

If information from the current request is required for the status report implement TYPO3\CMS\Reports\RequestAwareStatusProviderInterface.

If you need to provide extended information implement TYPO3\CMS\Reports\ExtendedStatusProviderInterface.

Note

In PHP it is possible to implement several interfaces, so you can give detailed status reports that are request-aware:

EXT:my_extension/Classes/Status/MyStatus.php
class MyStatus implements RequestAwareStatusProviderInterface, ExtendedStatusProviderInterface
{
    // ...
}

API

interface TYPO3\CMS\Reports\StatusProviderInterface

Interface for classes which provide a status report entry.

getStatus()

Returns the status of an extension or (sub)system

Return type

array

getLabel()

Return label of this status

Return type

string