设置Yii2发生错误返回json

如果指示指定一个函数那么可以使用: \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

如果想整个应用都返回JSON格式,那么可以在component中设置: 

           'response' => [ 'format' => 'json' ],

如果像第二种方法那样让全局的返回值都是json格式,那么有些网页会显示为乱码,所以最佳的解决方法是在每一个类中加一个beforeAction,在其中执行第一种方法.

public function beforeAction($action)

{
   return Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
}
 
 
转载自:http://www.cnblogs.com/wlemory/p/4597968.html
posted @   fpc  阅读(1700)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示