小程序tp5+小程序开发笔记(四)异常处理1.捕获异常 2.处理异常(记录日志 或者 修复异常 或者 返回客户端) 3.抛出异常 try{ $banner = ..... }catch(Exception $ex) { $err = [ 'error_code=>'10001, 'msg'=>$ex->getMessage() ]; return json($err,400); } 200是正确获得作者王明昌发布时间2018-04-15文章目录 异常1.用户行为导致的异常2.服务器自身的异常全局异常处理tp5日志自动记录日志:自定义记录日志: 1.捕获异常 2.处理异常(记录日志 或者 修复异常 或者 返回客户端) 3.抛出异常 复制try{ $banner = ..... }catch(Exception $ex) { $err = [ 'error_code=>'10001, 'msg'=>$ex->getMessage() ]; return json($err,400); } 200是正确获得内容,并非执行成功 异常1.用户行为导致的异常 不需要记录日志 需要向用户返回错误信息 2.服务器自身的异常 记录日志 不向用户返回具体原因 全局异常处理 新建application/lib/exception/ExceptionHandler.php 引入think\exception\Handle; 引入think\Exception; 继承Handle 覆盖render方法 复制class ExceptionHandle extend Handle { public function render(Exception $ex) { return ..... } } config 异常处理设置 复制'excepton_handle'=>'app\lib\exception\ExceptionHandle', 获取当前的url $request=Request::instance(); $url = $request->url(); tp5日志 config.php 中的 'log' 日志保存路径:LOG_PATH 常量的定义:start.php 日志的默认路径: runtime/log 自动记录日志: 系统默认 自定义记录日志: 更改日志目录: 在入口文件添加如下: 复制define('LOG_PATH',__DIR__.'/../log/'); 关闭日志 config.php------log---'type'=>'test'; 记录日志,放在全局错误中 复制private function recordErrorlog(Exception $e) {Log::init([ 'type'=>'File, 'path'=>LOG_PATH, 'level'=>['error] ])//日志初始化 Log::record($e->getMessage(),'error); } 异常错误json 与HTML 格式转换: 在config定义个常量 使用系统的错误: return parent::render($e); 复制if(){ //用户自定义的错误显示信息 }else{ //系统的错误信息 if(config('err') == true){ //使用系统的HTML方法显示异常 }else{ //使用用户自定义的json显示异常 } }
2017-08-30资源推荐:吐血整理!各类资源1000T!!!史上最全的百度网盘资源下载!!!吐血整理,史上最全!各行业各类资源大合集!!!足足的1000T!总有你需要的! 上千TB网盘资源,您就慢慢来挑吧,分享时都是链接有效的!手慢无! 喜欢的在本文章底部点个?赞吧! 2000G前端+PHP
2016-09-11查询某某是否有案底的小技巧当我们要融资、招聘高级管理人员时我们需要对他有一个全方位的了解,这里我给大家介绍一种方法,查询他是否有案底,看看他是否有所隐瞒 1.打开网址wenshu.court.gov.cn 如下图所示 在高级检
2018-08-22支付宝支付接口错误说明错误查询 https://docs.open.alipay.com/58/103599/ 今天我遇到的一个错误,经过询问小二,网关错误,错误如下 ILLEGAL_ACCESS_SWITCH_SYSTE
2018-12-09小程序 | 在首页判断是否登录并跳转到登陆界面login //index.js import { config } from '../../config.js' Page({ /** * 页面的初始数据 */ data: { //判断小程序的AP
2016-09-21关于大学“无用论”,我不这么认为现在社会普遍在关注大学生的就业问题,对上大学到底有没有用议论纷纷 我现在就是一名大学生,就我目前而言,说说我的看法。 以前,如果村里有谁考上大学这都是一件大喜事,举炮齐鸣,都来贺喜,上了大学将来就能找