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

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

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

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

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