Как настроить ответ?

Всё что касается построения API
Ответить
user
Сообщения: 84
Зарегистрирован: 2017.12.05, 16:55

Как настроить ответ?

Сообщение user » 2018.11.09, 17:47

Делаю выборку данных из БД, отдаю ответ json,
он даже числа отдает строкой, об этом даже говориться в документации,
как настроить rest чтоб он отдавал корректно данные, т.к. числа передавались числами, а не строкой?

Аватара пользователя
nizsheanez
Сообщения: 814
Зарегистрирован: 2011.04.29, 13:09
Откуда: Москва

Re: Как настроить ответ?

Сообщение nizsheanez » 2018.11.17, 07:36

Я не спец в Yii Rest, но в PHP json возвращает строки если в самой переменной лежат данные в типа String.
Т.е. нужно как можно раньше привести данные к числу: https://stackoverflow.com/questions/486 ... as-integer
Но, есть конечно опасность, что вы где-нибудь в логике потом случайно сконвертируете число в строку, поэтому конечно надежнее в Rest настройках приводить к числу.

Вот тут подсказывали решение https://github.com/yiisoft/yii2/issues/6797
И тут https://forum.yiiframework.com/t/number ... on/70311/2

Ответить