Yii2 неверный формат ответа для JSON

Код:

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

Отклик:

<?php{"test":1}

Я не понимаю почему <\? php «добавляется к ответу. Я пытаюсь использовать:

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

а также

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

но это не помогло мне

4

Решение

Вам следует echo результат. Вот правильная функция:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]