栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > tpAdmin

异常接管 - tpAdmin 文档

tpAdmin 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

异常接管 - tpAdmin 文档


由于管理后台几乎所有的请求都是通过 ajax 请求的,默认的异常直接抛出,会导致 ajax 返回的 json 个数错误,于是对框架抛出的异常做了自定义处理,将 ajax 请求时的异常以 json 格式抛出,其他异常继承与异常处理方法
```
use thinkexceptionHandle;
use thinkexceptionHttpException;
use thinkRequest;

class TpException extends Handle
{
public function render(Exception $e)
{
if ($e instanceof HttpException) {
$statusCode = $e->getStatusCode();
http_response_code($statusCode);
}
//可以在此交由系统处理
if (Request::instance()->isAjax()) {
$error_code = $this->getCode($e) ?: 1;
return ajax_return_adv_error($this->getMessage($e), $error_code);
}
return parent::render($e);
}

}
```
如果需要请修改 `extendTpException.php` 文件
>[info] 以后在使用时无论是否有 ajax 请求,都可以轻松抛出一个异常,都不会导致没有正确的 json 格式数据返回

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/214025.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号