yii2.0 - 自定义服务器错误信息
1 #自定义返回错误信息(状态码和信息) 2 use yii\web\HttpException; 3 4 5 #自定义返回错误信息(页面未找到) 6 use yii\web\NotFoundHttpException; 7 throw new NotFoundHttpException('页面未找到提示信息');
捕获服务器的错误并输出
1 use yii\web\HttpException; 2 use yii\web\NotFoundHttpException; 3 4 5 //如果有http错误,就会返回异常错误信息 6 try{ 7 throw new HttpException(500,'需求状态异常不可驳回'); 8 throw new NotFoundHttpException('页面未找到提示信息'); 9 $result = ['status'=>'success','message'=>'操作成功!','time'=>date('Y-m-d H:i:s',time())]; 10 }catch(HttpException $e){ 11 $e->getMessage();//捕获到的异常错误信息 12 $result = ['status'=>'error','message'=>$e->getMessage(),'time'=>date('Y-m-d H:i:s',time())]; 13 14 //Yii::$app->getSession()->setFlash('error',$e->getMessage(),true); 15 //return $this->redirect(Yii::$app->request->referrer); //返回到上一次访问的路由 16 } 17 18 var_dump($result);
浙公网安备 33010602011771号