Основые принципы работы

При отправке данных в большинстве случаев для валидации используется компонент symfony/forms. При этом в случае отправки невалидных данных с сервера возвращается 400 код ошибки, специальный заголовок x-form-validation и json такого вида

{
  "form": {
    "is_bound": 1,
    "is_valid": 0,
    "name": "bk_user_register",
    "data_class": "User",
    "extra": [],
    "errors": {
      "username": [
        "fos_user.username.blank"
      ],
      "email": [
        "fos_user.email.blank"
      ],
      "plainPassword.first": [
        "fos_user.password.blank"
      ]
    }
  }
}
form.is_boundФлаг отправки данных. *DEV*
form.is_validФлаг валидности данных. *DEV*
form.nameИмя формы. Обычно данные вкладываются в массив с именем формы при отправке
form.data_class*DEV*
form.extraМассив данных, для которых не предусмотрена обработка.
form.errorsДанные не прошедшие валидацию
form.errors.FIELD_NAMEМассив ошибок

Флагом *DEV* отмечены значения, используемые для отладки и разработки.

Documentation auto-generated on Wed, 24 Apr 24 22:52:38 +0500