异常
异常'Error',消息'Class'app\commands\CallLogs'not找到
无法在catch块中捕获。
代码:
我试着调用未定义的类,只是想看看异常捕获块是如何捕获的以及捕获了什么。
public function actionTest(){
try {
$logs = new CallLogs();
} catch (yiibaseException $ex) {
print $ex->getMessage();
} catch(ErrorException $ex){
print $ex->getMessage();
}
}
但是,当我故意抛出任何异常时,它都会起作用。
public function actionTest(){
try {
throw new yiibaseException('hello');
} catch (yiibaseException $ex) {
print $ex->getMessage();
} catch(ErrorException $ex){
print $ex->getMessage();
}
}
我尝试过使用base\Exception类和\ErrorException类。但是,没有帮助。
任何帮助/提示都是可观的
catch (Throwable $e)
将完成的工作
Throwable
在PHP7.0中引入,用于(引用文档(
[…]可以通过throw语句抛出的任何对象,包括错误和异常。