設置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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM