Yii错误处理

 1.配置异常处理handler

     需要注意的是:

   'response' => [

            'class' => 'yii\web\Response',
            'format' => \yii\web\Response::FORMAT_JSON,
        ],




如果配置了response的format是json格式,那么不会走配置的errorAction  
     'errorHandler' => [
            'errorAction' => 'api/error',

        ],

2.自定义错误处理类必须是继承UserException。

class BusinessException extends UserException
{}

     如:throw new BusinessException(Yii::t('exception', '33002'), 33002);

3.如果控制器是在某个模块下,errorAction不用加模块名称,会自动识别


猜你喜欢

转载自blog.csdn.net/xxq929604980/article/details/73234246