tp5开发App 不可预知的异常解决方案

知识就是力量,时间就是生命。这篇文章主要讲述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; } }



    推荐阅读