Меня заклинило, срочно нужен совет.
Ajax валидация не передает файл, соответственно для валидатора file 'skipOnEmpty' =>true
А как поступить с required? Потому как он возвращает ошибку. Обычно как-то кругами это обходил, но наверняка есть адекватный метод.
Пока что на уме велосипед. Что бы в ajax запрос добавлять признак наличия файла. Юзаю kartik fileinput, полез в доки в попытках найти реализацию подобного, но как-то бестолку пока.