TYPO3 6.2 如何使用 Try-Catch 块

TYPO3 6.2 How to use Try-Catch Block

我刚刚在 PHP 中阅读了异常的介绍,并想在我的 TYPO3 扩展中使用它们,但是我在使用它时遇到错误...

try{
   if(arrayEmpty){
        throw new Exception('Error Msg...');
   }
} catch (Exception $e){
  $this->addFlashMessage($e->getMessage());
}

Fatal error: Class '...\Exception' not found in /.../controller.php on line ...

我是否必须在我的 php 文件的顶部放入某种名称空间,或者我应该如何让它工作?

如果您正在使用命名空间,它应该是 throw new \Exception(...);