【发布时间】:2015-12-02 06:20:12
【问题描述】:
代码:
public function actionTest()
{
Yii::$app->response->format = Response::FORMAT_JSON;
return ['test' => 1];
}
回复:
<?php{"test":1}
我不明白为什么
Yii::$app->response->format = Response::FORMAT_RAW;
和
return Json::encode(['test' => 1]);
但这对我没有帮助
【问题讨论】:
-
嗯,您的 actionTest() 方法没有任何问题。您的服务器设置是否有问题,或者 yii 引导时发生了什么奇怪的事情?
-
具有该操作的类(即控制器)
use是yii\web\Response吗? IE。您是否测试过该常数是否有效?旁注:除非这是您要回显 JSON 的唯一操作,否则最好直接在应用程序配置中设置此配置值 -
我找到了解决方案:Yii2 在后端创建了boostrap.php 文件,内容为“
标签: php json yii2 encode x-editable