Feature: #84466 - Request aware interfaces added to reports¶
See forge#84466
Description¶
Two new interfaces where added to mark reports and status providers as request aware:
TYPO3\CMS\Reports\RequestAwareReportInterface
(extendsTYPO3\CMS\Reports\ReportInterface
)TYPO3\CMS\Reports\RequestAwareStatusProviderInterface
(extendsTYPO3\CMS\Reports\StatusProviderInterface
)
Both interfaces allow reports or status providers to receive an optional PSR-7 server request argument for their respective interface methods:
getReport()
getStatus()
Impact¶
Reports and status providers can now cleanly access information from the current server request. They only need to implement one of the interfaces to get the current server request injected.