Возврат ошибок при некорректной обработке формы, структура ответа для html формы - формат для json, HTTP
Primary tabs
Пример ответа для формы смены пароля (возможная струкутра):
<?php
$response = [
$message => 'Есть проблемы!',
$errors = [
'old_password' => 'Неверный пароль, вспоминайте!'
'new_password' => 'Новый пароль и поле подтверждения не совпадают!',
'new_password_confirm' => 'Новый пароль и поле подтверждения не совпадают!'
]
]-- также:
- добавляем в ответ на уровне http код ошибки напр. 400-ой серии, напр. для обработки формы где нарушены именно правила бэкэнда, а не формат запроса или синтаксис, неплохо подойдет код 422
- Переводим тело ответа в нужный формат, напр. json
В общем случае среди ошибок могут присутствовать не все поля, если есть то, что блокирует все остальное - можно выводить только его.
- Log in to post comments
- 857 reads