{{wikiTitle}}
Exceptions异常处理
复制链接
编辑文档
Exceptions错误抛出
目录结构:
├─exceptions
│ AuthException.php
│ SmsException.php
│ UploadException.php
│ UploadFailException.php
│ WechatException.php
通常使用在逻辑处理中出现错误,可直接调用抛出异常然后在app\ExceptionHandle.php内的render方法中处理异常是否抛出怎样的响应结果;
由于系统属于多应用通常异常处理都在某个应用下的ExceptionHandle.php下已经处理完所有的异常
- AuthException 属于登录授权异常抛出
- SmsException 属于短信发送异常抛出
- UploadException 属于上传异常抛出,使用在Upload上传服务上
- UploadFailException 属于上传附件异常
- WechatReplyException 属于微信回复消息异常抛出,暂时没有使用
AuthException 授权错误类
使用方式:use \crmeb\exceptions\AuthException;
使用场景:授权发成错误或者发生逻辑行错误的时候调用
例如:
throw new AuthException('授权失败');
UploadException 文件上传服务错误类
使用方式:use crmeb\exceptions\UploadException;
使用场景:文件上传服务类内部发生错误和对资源进行操作时调用:
:-: 本地上传: /crmeb/services/upload/storage/Local.php
:-: 腾讯云COS文件上传: /crmeb/services/upload/storage/Cos.php
:-: 阿里云OSS上传:/crmeb/services/upload/storage/Oss.php
:-: 七牛云上传:/crmeb/services/upload/storage/Qiniu.php
:-: 资源操作: /app/services/system/attachment/SystemAttachmentServices.php
例如:
throw new UploadException('上传失败');
评论({{cateWiki.comment_num}})
最新
最早
{{cateWiki.page_view_num}}人看过该文档
评论(0)
最新
最早
468人看过
登录/注册
即可发表评论
{{item.user ? item.user.nickname : ''}}
(自评)
{{item.content}}
搜索结果
为您找到{{wikiCount}}条结果
{{item.page_view_num}}
{{item.like ? item.like.like_num : 0}}
{{item.comment ? item.comment.comment_num : 0}}
位置:
{{path.name}}
{{(i+1) == getCataloguePathData(item.catalogue).length ? '':'/'}}
