如果指示指定一个函数那么可以使用: \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