全局异常类
异常基类
在配置文件中设置全局异常处理类
基类验证器
扫描二维码关注公众号,回复:
10504898 查看本文章
验证器
控制器
model
我们故意输入错误的 url 时,会发现以下展示页面:
这是因为当 url 错误的时候抛出的是 HttpException 错误,而我们之前写的 think/Exception 并不是 HttpException 的父类,转换时出现了问题。
错误原因:public function render(Exception $e){
所以我们需要找到 think/Exception 与 HttpException 的共同的父类。
只要我们将 ExceptionHandler 中用到 think/Exception 的两个地方(一个 render 的参数,一个是 recordErrorlog 的参数)替换为基类 \Exception 即可:(\ 代表根目录下,与命名空间的知识相关)