我目前正在编写一个调度程序任务以在我的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;
}