Я хочу переопределить метод getErrorFlashMessage в своем действии, но получение сообщения об ошибке Class ‘TYPO3 \ Flow \ Error \ Message’ не найдено.
/**
* @return \TYPO3\Flow\Error\Message
*/
protected function getErrorFlashMessage() {
switch ($this->actionMethodName) {
case 'createAction' :
return new \TYPO3\Flow\Error\Message(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_myext_domain_model_test.createError', 'myext' ));
default:
return parent::getErrorFlashMessage();
}
}
В TYPO3 такого класса нет 7.6.
Пытаться \TYPO3\CMS\Extbase\Error\Message
вместо.
Я изменил тип возвращаемого значения на строку и возвращаю строку, теперь она работает.
return \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_myext_domain_model_test.createError', 'myext' );