REST.
Есть модель, в ней поле описано как строка.
Отправляем POST для создания записи, в котором фронт в это поле прописал число.
В результате валидатор обламывает.
Фронт на JS, типизации никакой, там может быть и число, и строка, и булево - по идее, все это прекрасно записывается в строковое поле.
Может, это слишком строгая валидация? Почему бы число на лету не перевести в строку и пропустить без ошибок?
перебор с валидацией при сохранении
перебор с валидацией при сохранении
бездумный копипаст приводит к безумным результатам
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: перебор с валидацией при сохранении
От фронта, по идее, всегда прилетает строка. Точно в этом проблема?
Нравится Yii? Давайте сделаем его лучше!.
Re: перебор с валидацией при сохранении
Точно. В хроме в devtool четко видно - число или строка, в JS коде если приведу к строке, то значение передается в кавычках, в виде строки. В этом случае все нормально
бездумный копипаст приводит к безумным результатам
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: перебор с валидацией при сохранении
Покажите var_dump($_POST).
Нравится Yii? Давайте сделаем его лучше!.