Yii2 JSON的错误响应格式

时间:2015-09-06 17:00:20

标签: php json yii2 encode x-editable

代码:

public function actionTest()
{
    Yii::$app->response->format = Response::FORMAT_JSON;
    return ['test' => 1];
}

响应:

<?php{"test":1}

我不明白为什么&lt; \?php“会附加到响应中。我尝试使用:

Yii::$app->response->format = Response::FORMAT_RAW;

return Json::encode(['test' => 1]);

但它对我没有帮助

1 个答案:

答案 0 :(得分:0)

你应该echo结果。这是正确的功能:

public function actionTest()
{
    Yii::$app->response->format = Response::FORMAT_JSON;//optional
    echo Json::encode(['test' => 1]);
    return;
}