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

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

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

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

Войти через центр авторизации
Похожие вопросы