@eyuioa

Как валидировать данные входящие в объект при десериализации в Symfony?

У меня есть объект User и массив с ключами соответствующими названию полей объекта User.
У объекта User с помощью аннотаций созданы ограничения на принимаемые значения(constraints), я хочу с помощью компонента сериализации Symfony десериализовать данные непосредственно в объект, и одновременно валидировать их, например чтобы при передаче строки в поле объекта DateTime ошибку о неверном типе мне возвращал валидатор, а не PHP.
Пример кода десериализации:
$serializer->deserialize($request->getContent(), User::class, "json", [
                "object_to_populate" => $user,
                "groups" => "registration"
            ]);
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы