butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как в yii2 отключить Валидацию на бэкэнде для некоторых полей?

Дело в том, что часть полей я генерирую на фронтенде, и они приходят на сервер, как массив. А сервер, видимо, возвращает ошибку, ибо массив строк, а не строка, как прописано в правилах валидации. Как их отключить вовсе или проверить иначе, мол массив строк или массив из integer и только на бэкэнде? На фронтэнде всё валидируется прекрасно.
  • Вопрос задан
  • 916 просмотров
Решения вопроса 1
SamDark
@SamDark
Yii2 core team
Нельзя ни в коем случае полагаться на валидацию только на фронтенде. Бэкэнд всегда должен её дублировать. Если приходят как массив, валидируйте как массив. В master на эту тему уже есть кое-какие штуки, в текущем релизе ещё нет. Можно попробовать затянуть master, можно свою валидацию через методы сделать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы