Deprecation: #94228 - Extbase request getRequestUri()
See forge#94228
Description
To further prepare Extbase towards PSR-7 compatible requests, the
Extbase \TYPO3\
has to be streamlined.
Method get
has been deprecated and shouldn't be
used any longer.
Impact
Using the method will trigger a PHP E_
error.
Affected Installations
Extbase based extensions may use this method. The extension scanner will find usages as weak match.
Migration
When get
is called in extensions, the same information
can be retrieved from the native PSR-7 request. At the moment, this is usually
only available using $GLOBALS
, but this will change
when the Extbase request is compatible with PSR-7 ServerRequestInterface.
A substitution looks like this for now:
// @todo Adapt this example as soon as Extbase Request implements ServerRequestInterface
$request = $GLOBALS['TYPO3_REQUEST'];
$normalizedParams = $request->getAttribute('normalizedParams');
$requestUrl = $normalizedParams->getRequestUrl();