Проверка на заполненность одного из двух полей formit ajaxform

Приветствую!

Используется formit с обёрткой ajaxform. Появилась задача проверять на заполненность не каждое поле отдельно, а допустим два поля, и какое-то из них обязательно должно быть заполнено, в противном случае выводить ошибку.

В документации formit почитал про кастомные валидатлры. Они они ведь работают с каждым полем отдельно. Как можно решить данную задачу? Насколько я понимаю, надо ловить весь массив $_POST, но как и в какой момент?
Скаут
14 мая 2019, 16:14
modx.pro
1
823
0

Комментарии: 3

Aborrol
14 мая 2019, 21:30
+1
В этом видео это рассмотрено, конкретно там написан валидатор fiNotRequredIfSet, который как раз проверяет на заполненность одного из полей
www.youtube.com/watch?v=nemZWO6cr9o
    Скаут
    15 мая 2019, 09:56
    0
    спасибо)
    если я правильно понял, то всё же внутри сниппета валидатора можно получить все поля формы
    $allFormValues = $formit->request->dictionary->toArray();
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3