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()
];

你可能感兴趣的:(php,yii2)