Возврат ошибок при некорректной обработке формы, структура ответа для 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
- 280 reads