27536 shaares
Symfony 8.2 introduit des possibilités de versionnement d'API sans duplication des classes ni transformation manuelle des réponses. Le Serializer permet d'associer #[SerializedName] et #[SerializedPath] à des groupes de sérialisation pour adapter les noms et la structure des champs selon la version. L'option ignored_groups facilite l'exclusion de propriétés. L'article détaille les pièges de configuration, recommande des tests stricts des contrats JSON et précise quand conserver des classes distinctes, notamment lorsque la logique métier ou les validations divergent.