1. 程式人生 > >yii2輸出json格式的優雅寫法

yii2輸出json格式的優雅寫法

很多時候為了方便就直接寫了如下程式碼

$arr = ['status'=>-1,'msg'=>'沒有許可權','url'=>\Yii::$app->getHomeUrl()];
echo json_encode($arr);exit;

建議使用如下寫法

Yii::$app->response->format = yii\web\Response::FORMAT_JSON;
Yii::$app->response->data = [
    'status' => -1,
    'msg' => '沒有許可權',
    'url'
=> \Yii::$app->getHomeUrl() ];