Actions
Bug #95540
closedtx_form ConfirmationFinisher does not execute the methods injectConfigurationManager and injectContentObjectRenderer
Start date:
2021-10-08
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
11
PHP Version:
7.4
Tags:
tx_form ConfirmationFinisher
Complexity:
easy
Is Regression:
Sprint Focus:
Description
Using the ConfirmationFinisher in tx_form for displaying content elements as confirmation page, it doesn't work because the inject methods are not called and therefore the typoscript definitions are not loaded.
Class: form/Classes/Domain/Finishers/ConfirmationFinisher.php
Workaround
Add following code to the method "executeInternal()" before the other code:
protected function executeInternal() { $this->contentObjectRenderer = GeneralUtility::makeInstance('TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer'); $this->configurationManager = GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'); $this->typoScriptSetup = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT); ... }
Actions