0

我目前正在编写一个调度程序任务以在我的typo3 后端运行。为了获得更高的安全性和更好的可调试工作流程,我想在运行任务时抛出异常,这些异常会显示在“计划任务”部分,并且由于任务失败而显示红色框而不是绿色框。不幸的是我无法让它工作。返回异常以带有绿色/成功信息框的打印异常字符串结尾。当通过 throw new Exception 抛出异常时,以红色/错误信息框结束,没有提示异常消息是什么。

public function importCommand($filetype) {

    try {

        if(!$this->isValidFileTypeConfigured($filetype)) {
            throw new \TYPO3\MbxRealestate\Helper\Exception\ImportImmoException('Unsupported filetype "' . $filetype . '" configured in ' . __CLASS__ . '::' . __FUNCTION__);
        }

       ....

    } catch (\Exception $ex) {

        throw $ex; // throwing ...
        return $ex; // or returning 
    }

    return true;
}
4

1 回答 1

0

您可以使用 TYPO3 中的 Flash Message API 来输出您的错误。有 5 种类型的错误和各自的样式。看这里:

http://docs.typo3.org/TYPO3/CoreApiReference/ApiOverview/FlashMessages/Index.html

于 2013-09-25T14:22:18.197 回答