Я использовал следующий синтаксис в расширении TYPO3 6 exbase до перехода на 7:
$this->flashMessageContainer->flush();
$this->flashMessageContainer->getAllMessagesAndFlush();
$this->flashMessageContainer->add(Tx_Extbase_Utility_Localization::translate('undefined error', $this->extensionName));
В моем новом коде я бы использовал:
$this->addFlashMessage(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('undefined error', $this->extensionName));
Но я всегда получаю это ошибка:
Неустранимая ошибка: вызов функции-члена getFlashMessageQueue () для необъекта в /srv/www/typo3_src-7.6.32/typo3/sysext/extbase/Classes/Mvc/Controller/AbstractController.php on line 190
Есть какие-нибудь идеи по поводу этого поведения?
Спасибо и наилучшими пожеланиями,
Крис