Денис Потехин

В какую сторону копать при реализации Validator? Какие там методы должны быть? Имею ввиду в нем только одна функция, которая проверяет, чтобы каждое из полей не было пустым и возвращает массив ошибок? И всЕ? И еще вопрос, как правильно его подключать?

7 0

Денис, добрый день!

В какую сторону копать при реализации Validator? Какие там методы должны быть? Имею ввиду в нем только одна функция, которая проверяет, чтобы каждое из полей не было пустым и возвращает массив ошибок? И всЕ?

Тут вы сами себе ответили :)

как правильно его подключать?

Используйте неймспейсы. Посмотрите как в коде вызываются другие конструкторы.

0

Спасибо с этим разобрался. А вот это как понять?

Если данные не валидны, то выведите форму с заполненными полями и сообщения об ошибках.

Насколько я понял нужен просто редирект с кодом 422. Или надо рисовать какую-то новую форму? Что за это отвечает? HTML-шаблон или нужно response возвращать с кучей параметров? Андрей Миськов,

0

Крикну, а в ответ тишина.. Кстати, вроде не выходной, 24 часа прошло ответа нет.. Денис Потехин,

0

На слаге мне помогли, вопрос снимается. Денис Потехин,

1

Денис, прошу прощения за задержку. Давайте разберёмся.

Если данные не валидны, то выведите форму с заполненными полями и сообщения об ошибках.

Когда пользователь заполняет форму, он вводит в неё данные. Если он ввёл ошибочные данные, мы хотим, чтобы он понимал, в чём конкретно его ошибка.

То есть мы должны ему показать форму снова, с теми данными, которые он ввёл и при этом обозначить ошибочные поля. Так он поймёт, где ошибся.

0

Во первых я разобрался. Написал об этом. Во вторых из Вашего объяснения, я бы опять ничего не понял. Это та самая проблема о которой часто говорит Кирилл. Вы знаете и не можете понять что я не понимаю, и поэтому Ваше объяснение это опять рассказ как правильно, а не решение моего вопроса. Я специально стараюсь формулировать свои весьма нубские вопросы так что мы стояли на одном понимании. Так правда людям будет понятнее. Надеюсь Вы на это не обидитесь, а сделаете выводы.. Андрей Миськов,

0

Уже сделал, спасибо, что объяснили :)

1
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →