知识就是力量,时间就是生命。这篇文章主要讲述tp5开发App 不可预知的异常解决方案相关的知识,希望能为你提供帮助。
【tp5开发App 不可预知的异常解决方案】使用自定义异常
‘exception_handle‘=> ‘appcommonexceptionApiHandleException‘,
< ?php /** * User: xmz * Date: 2020-07-11 * Time: 01:26 */namespace appcommonexception; use appcommonlibShow; use Exception; use thinkexceptionHandle; class ApiHandleException extends Handle { public $httpStatus = 500; publicfunction render(Exception $e) { if(config(‘app_debug‘)){ return parent::render($e); } if ($e instanceof ApiException) { $this-> httpStatus = $e-> httpStatus; } //return parent::render($e); // TODO: Change the autogenerated stub return Show::error($e-> getMessage(),0,[],$this-> httpStatus); } }
自定义Exception
< ?php /** * User: xmz * Date: 2020-07-11 * Time: 01:37 */namespace appcommonexception; use thinkException; class ApiException extendsException { public $httpStatus =500; public $message = ""; public $status = 0; public function __construct($message = "",$httpStatus = 0,$status =0) { $this-> message = $message; $this-> httpStatus = $httpStatus; $this-> status = $status; } }
推荐阅读
- APP——功耗测试(耗电测试)——adb命令简单获取分析
- flask中的上下文 RuntimeError: No application found . Either work inside a view function or push an applic
- uniApp实现在线预览office文件,web端也可以。---web-view组件
- app内嵌vue单页面应用的一些坑
- @RequestMapping 注解有什么用()
- robotframework+appium问题六之判断字符串相等
- Serilog settings appsetting 配置的加载
- 微信公众号Senparc.Weixin.Exceptions.UnRegisterAppIdException: 尚无已经注册的AppId,请先使用AccessTokenContainer.Reg
- uni-app 目录结构树