在 app 下创建 BaseException.php 文件,继承 Exception

在 app 下的 ExceptionHandle.php 文件中,添加该异常机制处理逻辑

在控制器中抛出异常

运行结果

在 app/admin/ 下创建 exception 文件夹,并创建 Error.php 文件

在 app/admin/ 下创建 provider.php 文件,绑定自定义异常处理handle类

在 admin 应用下的异常都有 Error.php 处理
测试结果

在 app/tpl 下创建模版文件 think_exception_error.tpl

在 config/app.php 中配置模版文件路径

在 Base.php 中创建 error() 方法

在 Index.php 控制器中继承 Base 并使用 error() 方法

执行结果

评论