【问题标题】:TYPO3 7.6.x Class 'TYPO3\Flow\Error\Message' not foundTYPO3 7.6.x 类 'TYPO3\Flow\Error\Message' 未找到
【发布时间】:2016-08-14 07:08:48
【问题描述】:

我想在我的操作中覆盖 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();
 }
}

【问题讨论】:

    标签: php typo3 extbase typo3-7.6.x typo3-flow


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      TYPO3 7.6 中没有这样的类。

      改用\TYPO3\CMS\Extbase\Error\Message

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-14
        • 2017-09-12
        • 2019-12-13
        • 2016-05-26
        • 2019-05-12
        • 1970-01-01
        • 2020-02-05
        • 1970-01-01
        相关资源
        最近更新 更多