DevGroup-ru / dotplant2

E-Commerce CMS - Yii Framework 2 (yii2, shop)
http://dotplant.ru/
Other
640 stars 253 forks source link

Пофиксен баг с правилом валидации required для полей с типом "файл" #381

Closed koroleveduard closed 7 years ago

koroleveduard commented 7 years ago

Проблема: Проблема возникает, если сделать обязательным поле с загрузкой файла для формы. В валидации у модели ставится required, но при этом в post запросе данные о загруженном файле не передаются. В обработчике форм из поста заполняется абстрактная модель и дальше идёт валидация, которую пустое поле не проходит. Варианты решения:

  1. Можно сделать поле не обязательным. А во views добавлять к нужному полю валидацию required.
  2. В обработчике как-то удалить required rules из правил. Собственно данный pull request и удаляет данное правило, перебирая их все и отсеивая ненужные.