小编Jua*_*rja的帖子

在Yii2控制器中返回json的正确方法

我一直在寻找互联网上的答案,并与我的合作伙伴进行了讨论,但仍不确定在yii2控制器中返回json的最佳选择。这里的选项:

public function actionExample (){//1
    // do something whit $data result ...
    \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
    return $data;
}


public function actionExample (){//2
    // do something whit $data result ...
     echo json_encode($data);

    Yii::$app->end();
}
Run Code Online (Sandbox Code Playgroud)

我认为第一个选择是RESTful控制器的最佳选择(更优雅)。但是,如果无法确定对控制器的所有调用是否都可以接收json,或者如果某些调用是异步的,则第二个选项可能是最好的选择,则应停止ejecution。希望有人能解释一下每种方法的优缺点

php json controller response yii2

4
推荐指数
1
解决办法
1198
查看次数

标签 统计

controller ×1

json ×1

php ×1

response ×1

yii2 ×1