【发布时间】:2018-09-13 14:17:45
【问题描述】:
我在互联网上寻找答案并与我的合作伙伴讨论过,但仍然不确定在 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();
}
我认为第一个选项是最好的(更优雅),例如 RESTful 控制器。但是,如果我不确定对控制器的所有调用是否都可以接收 json,或者如果某些调用是异步的,那么第二个选项可能是最好的,因为停止喷射。我希望有人可以解释每种方法的不同优缺点
【问题讨论】:
标签: php json controller yii2 response