Это ситуация. Допустим, у меня есть форма, которая собирает имя, фамилию и адрес электронной почты, требуются все поля.PHP Исключения, ошибки и предоставление отзывов пользователей
Обычно я просто проверяю поле, если оно не установлено, а затем эхо-ошибка. Это хорошо и все, кроме меня, я хочу более элегантно обрабатывать вещи. Я читал о throw/try/catch, и я понимаю, как это сделать, но я не уверен, когда я буду использовать их.
Позвольте мне уточнить, что я хочу делать.
И опять у меня есть 3 поля:
- Имя
- Фамилия
я беру эти поля и запустить их через валидатор. Валидатор возвращает массив с полем в качестве ключа и сообщение об ошибке (если оно есть). Я хотел бы пройти через массив и каким-то образом установить эти ошибки в какой-то глобальный массив ошибок. Этот массив будет считываться контроллером, который подготовит ошибки для отображения. Имеют смысл?
Я предположил, что throw/catch/try может это сделать, но я могу только выбросить 1 ошибку за раз. То, что я хотел бы сделать, это отобразить все ошибки пользователю сразу.
Я понимаю, что я мог бы быть вне базы здесь, но именно поэтому я прошу совета. В этой ситуации лучшая практика?
«Я беру эти поля ... Имеют смысл?» - Весь этот параграф имеет смысл. Почему бы не написать код и не попробовать? – wavemode