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);
捕获服务器的错误

 

posted @ 2018-04-26 19:46  liuweipcs  阅读(124)  评论(0)    收藏  举报