Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir API Platform

Configurer la sérialisation

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Pour utiliser la sérialisation et éviter tout risque d'erreur, vérifiez que le paramètre des annotations soit bien activé.
02:29

Transcription

On va parler un petit peu de Sérialisation. Il faut essayer de comprendre de ce que c'est que la Sérialisation. Alors, d'abord il faut savoir qu'il y a deux contextes qui existent de base : la normalisation et la dénormalisation. La normalisation, c'est ce qui provient d'« API Platform » et qui arrive dans votre navigateur. Concrètement, c'est ce qui provient de la base de données, la base de données qu'on a ici et qui arrive dans votre navigateur sous cette forme-là. Ça, c'est de la normalisation. La dénormalisation, c'est quand vous allez soumettre avec le verbe « Post » ou le verbe « Put » des données qui vont être au format JSON et qui vont être transformées et remises en place au niveau de l'entité. Ça, c'est de la contextualisation, c'est de la normalisation et de la dénormalisation. Faites bien attention à ça, c'est exactement ce que ça veut dire. Voyez bien qu'ici qu'on est en train de traiter des formats JSON, mais ces formats JSON, en réalité, ne sont que des entités qu'on a dans Code et ces entités, ici, il faut bien qu'à un moment ou à un autre elles soient remplies. Tout ça, c'est, donc, la Sérialisation qui va s'en occuper et on va pouvoir activer et gérer des règles. Alors, comment on va gérer des règles ? La première chose que l'on doit faire, c'est d'abord configurer la Sérialisation pour pouvoir utiliser des groupes et pour pouvoir utiliser les groupes de relation et donc, avoir la possibilité d'afficher ou de ne pas afficher des informations. On va simplement récupérer cette ligne-là : « serealizer:enable _annotations:true » qu'on va activer les annotations pour le sérialiseur. Où est-ce que ça va se passer ? Dans « app/config/config.yml ». Donc, vous allez vous rendre dans votre « app/config/config.yml » qui se trouve ici, qui sont, en fait, tous les paramètres de votre Framework. Et puis, vous allez chercher la Sérialisation. Alors, si vous regardez bien ici, le Sérialiseur de base est déjà activé. Vous n'avez pas besoin de répercuter cette ligne-là, parce que si on utilise une installation classique d'« API Platform » maintenant, c'est activé par défaut. Si vous n'avez pas envie d'utiliser la Sérialisation, vous pouvez aussi le mettre à « false ». Ça ne changera pas grand chose, ça n'a pas d'incidence au niveau des perfs, donc, on peut le laisser comme ça, le Sérialiseur avec des annotations à tout. Maintenant, on va avoir la possibilité de définir des groupes et de n'afficher que certaines parties. Donc, la définition de groupes, ça va être, par exemple, je veux afficher « id », je veux afficher « name », je définis des groupes de sérialisation qui vont me permettre de récupérer ou de ne pas récupérer une partie de mes informations.

Découvrir API Platform

Prenez en main le framework API Platform. Voyez comment effectuer sa configuration, créer des services web de données, et réalisez ainsi efficacement une application complète.

3h24 (54 vidéos)
Aucun commentaire n´est disponible actuellement
 

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !