Массив с упорядоченными индексами возвращается без них.
Добавлено: 2021.06.03, 16:54
Здравствуйте,
Бэкенд работает с уже авторизированными пользователями. Запросы получает из React приложения.
В контроллере не используется $serializer только
Проблема в том что при возвращении массива вида [10=> Гав, 20 => Мяу, 30 => Кря-кря] все ок, данные возвращаются с ключем но если массив упорядочер [0 => "Не оплачен", 1 => "Частично оплачен", 3 => "Оплачен"] данные возвращаются без индексов. В первом случае JSON объект, во втором [] массив.
Как это устранить?
Если в упорядоченный массив добавить индекс который нарушает порядок, например 70, то массив приобретает правильный форма JSON
Бэкенд работает с уже авторизированными пользователями. Запросы получает из React приложения.
В контроллере не используется $serializer только
Код: Выделить всё
[
'class' => ContentNegotiator::class,
'formats' => [
'application/json' => \yii\web\Response::FORMAT_JSON,
],
],
Как это устранить?
Код: Выделить всё
{
"10": "Гав",
"20": "Мяу",
"30": "Кря-кря"
}
[
"Не оплачен",
"Частично оплачен",
"Оплачен"
]