Breaking: #107507 - Removed EXT:form AbstractFinisher->getTypoScriptFrontendController()
See forge#107507
Description
The method
\TYPO3\
has been removed.
Since the entire
Typo class is being phased out,
this abstract helper method has been removed as part of that cleanup.
Impact
Calling this method in a custom EXT:form finisher will result in a fatal PHP error.
Affected installations
TYPO3 instances using EXT:form with custom finishers that call this method are affected. The extension scanner is configured to detect such usages.
Migration
Migration depends on what the finisher previously did with the returned class
instance. The
Typo properties and helper methods
have been modernized, with most data now available as request attributes.
For example, accessing the
c property can be replaced like this:
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer;
$cObj = GeneralUtility::makeInstance(ContentObjectRenderer::class);
$cObj->setRequest($request);
$cObj->start(
$request->getAttribute('frontend.page.information')->getPageRecord(),
'pages'
);