Yii如何抛出异常
Yii如何抛出异常

Yii如何抛出异常

try {
            throw new /Exception('请登录');
        } catch (/Exception $exception) {
            return [
                'code' => ApiCode::CODE_NOT_LOGIN,
                'msg' => $exception->getMessage(),
            ];
        } 

异常类汇总表:

写法:
throw new /yii/web/NotFoundHttpException;
 
 
其他的:
yii/web/BadRequestHttpException:状态码 400。
yii/web/ConflictHttpException:状态码 409。
yii/web/ForbiddenHttpException:状态码 403。
yii/web/GoneHttpException:状态码 410。
yii/web/MethodNotAllowedHttpException:状态码 405。
yii/web/NotAcceptableHttpException:状态码 406。
yii/web/NotFoundHttpException:状态码 404。
yii/web/ServerErrorHttpException:状态码 500。
yii/web/TooManyRequestsHttpException:状态码 429。
yii/web/UnauthorizedHttpException:状态码 401。
yii/web/UnsupportedMediaTypeHttpException:状态码 415。
 
 
自定义的:
throw new /yii/web/HttpException(402);

https://blog.csdn.net/BenChiZhuBaDaoWang/article/details/127190205

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注