Deprecation: #89001 - Internal public TSFE properties
See forge#89001
Description
The following properties of the \TYPO3\
class have been marked as deprecated:
c
Hash_ array c
Hash domain
Start Page
The properties are now built into proper arguments of the PHP objects
\TYPO3\
and \TYPO3\
.
This follows the pattern of not accessing these properties through
the global TSFE
object directly anymore.
Impact
Accessing these properties directly will trigger a PHP E_
error.
Affected Installations
TYPO3 installations with custom extensions or TypoScript directly accessing these properties.
Migration
Use the properties of Site
and Page
instead:
\TYPO3\
(e.g. viaCMS\ Core\ Site\ Entity\ Site->get Root Page Id () $request->get
)Attribute ('site') \TYPO3\
(e.g. viaCMS\ Core\ Routing\ Page Arguments->get Arguments () ['c Hash'] $request->get
)Attribute ('routing')
Please note that accessing these variables should be avoided via the TSFE
context.