0

我想在我的操作中覆盖 getErrorFlashMessage 方法,但收到错误消息 Class 'TYPO3\Flow\Error\Message' not found。

/**
 * @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();
 }
}
4

2 回答 2

1

TYPO3 7.6 中没有这样的类。

试试\TYPO3\CMS\Extbase\Error\Message吧。

于 2016-04-21T08:59:22.260 回答
0

我将返回类型更改为字符串并返回一个字符串,现在它可以工作了。

return \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_myext_domain_model_test.createError', 'myext' );
于 2016-04-21T08:59:49.250 回答