异常分类:
用户行为异常类-不记录日志,返回异常给客户端
服务器异常类-记录日志,不返回客户端
新建全局异常类,修改配置指定全局类为此而不是框架默认全局类,并继承默认类Handle,并重写render方法
自定义异常基类(继承默认异常类):http返回状态码code、返回异常信息msg、返回自定义自定义异常码errorCode(三属性),并初始数据。
在render方法中,判断全局异常类是否属于自定义异常基类从而判断是用户行为异常还是服务器异常,应而配置数组(三属性)抛出异常,最后返回json数组异常结果。
自定义相关异常类如banner异常类,继承自定义基类,并初始数据。
控制器通过读取模型结果,判断结果false抛出异常相关异常类。