37 lines
1019 B
ReStructuredText
37 lines
1019 B
ReStructuredText
|
|
.. include:: /Includes.rst.txt
|
|
|
|
.. _deprecation-68074:
|
|
|
|
=========================================================
|
|
Deprecation: #68074 - Deprecate getPageRenderer() methods
|
|
=========================================================
|
|
|
|
See :issue:`68074`
|
|
|
|
Description
|
|
===========
|
|
|
|
The following public functions have been marked as deprecated as the instance they return is a singleton:
|
|
|
|
* `TYPO3\CMS\Backend\Controller\BackendController::getPageRenderer()`
|
|
* `TYPO3\CMS\Backend\Template\DocumentTemplate::getPageRenderer()`
|
|
* `TYPO3\CMS\Backend\Template\FrontendDocumentTemplate::getPageRenderer()`
|
|
* `TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::getPageRenderer()`
|
|
|
|
|
|
Impact
|
|
======
|
|
|
|
Using one of these functions will throw a deprecation message.
|
|
|
|
|
|
Migration
|
|
=========
|
|
|
|
As the PageRenderer implements a SingletonInterface you can get your own (shared) instance with
|
|
`\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class)` and work with that one.
|
|
|
|
|
|
.. index:: PHP-API
|