TYPO3 7.6.x Класс ‘TYPO3 \ Flow \ Error \ Message’ не найден

Я хочу переопределить метод 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();
}
}

0

Решение

В TYPO3 такого класса нет 7.6.

Пытаться \TYPO3\CMS\Extbase\Error\Message вместо.

1

Другие решения

Я изменил тип возвращаемого значения на строку и возвращаю строку, теперь она работает.

return \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_myext_domain_model_test.createError', 'myext' );
0

По вопросам рекламы [email protected]