Php JSON的Yi2错误响应格式

Php JSON的Yi2错误响应格式,php,json,yii2,encode,x-editable,Php,Json,Yii2,Encode,X Editable,代码: 答复: public function actionTest() { Yii::$app->response->format = Response::FORMAT_JSON; return ['test' => 1]; } 及 但是这对我没有帮助你应该回显结果。以下是正确的函数: return Json::encode(['test' => 1]); 嗯,actionTest()方法没有问题。您的服务器设置是否有问题,或者在启动yii时发生了一

代码:

答复:

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


但是这对我没有帮助

你应该
回显结果。以下是正确的函数:

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

嗯,actionTest()方法没有问题。您的服务器设置是否有问题,或者在启动yii时发生了一些奇怪的事情?在其中包含该操作的类(即控制器)
是否使用
yii\web\Response
?也就是说,你是否测试过该常数是否有效?旁注:除非这是您希望回送JSON的唯一操作,否则最好在应用程序配置中设置此配置值directlyI-find解决方案:Yii2在后端创建了boostrap.php文件,其中包含内容“
Yii::$app->response->format = Response::FORMAT_RAW;
return Json::encode(['test' => 1]);
public function actionTest()
{
    Yii::$app->response->format = Response::FORMAT_JSON;//optional
    echo Json::encode(['test' => 1]);
    return;
}