Typo3 调度程序处理异常



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

public function importCommand($filetype) {
    try {
        if(!$this->isValidFileTypeConfigured($filetype)) {
            throw new TYPO3MbxRealestateHelperExceptionImportImmoException('Unsupported filetype "' . $filetype . '" configured in ' . __CLASS__ . '::' . __FUNCTION__);
        }
       ....
    } catch (Exception $ex) {
        throw $ex; // throwing ...
        return $ex; // or returning 
    }
    return true;
}

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

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

最新更新