Découvrir API Platform

Appréhender la validation

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vérifiez et validez les informations inscrites dans la base de données. Certaines informations étant implicites grâce aux modèles de données, vous devrez configurer le processus de validation.
03:06

Transcription

Maintenant, on va parler de validation. Ça veut dire quoi, Validation ? Qu'est-ce qu'on entend par la Validation ? La validation des données, c'est le fait de vérifier que les données qu'on envoie au Web service à notre API, sont bien des données valides. Est-ce que vous en avez déjà, de la validation ? Ça, c'est une bonne question à se poser, c'est est-ce que de la validation quelque part avec tout ce qu'on a fait jusqu'à maintenant, on en a déjà sur notre API. En fait, en réalité, oui, vous en avez déjà. Je vais vous montrer, regardez. Ici, on va créer une nouvelle ressource qui va s'appeler « Valider les erreurs » , comme ça et puis la priorité, on va la mettre à 9 et on va mettre l'utilisateur à 2. On va envoyer. Regardez ce qui va se passer. On va vous dire que vous avez un petit problème, pourquoi ? Parce qu'actuellement, cette méthode n'est pas valide, tout simplement, parce que vous êtes en train de l'essayer sur « Task » 1. Donc, là déjà, il y a quelques petites méthodes qui valident. Bon, maintenant, si je me mets juste sur « Task » pour en poster 1. On vous dit ici, que la propriété « time » ce n'est pas un « integer » qui devrait être fourni, mais c'est une « string ». Certes, OK, on va mettre 60 comme ça et on va envoyer. Là, on a encore une erreur, on vous dit que l'« item » n'a pas été trouvé pour le « user » qui a un « id2 » . Tout ça, c'est déjà de la validation. Je vous le concède, c'est de la Validation avec des messages de validation qui sont quand même affreux. Il faut le dire franchement, il faut dire ce qui est, c'est affreux. Ça, on ne peut pas avoir ici des erreurs comme ça, qui seront récupérées par notre client derrière et qui seront affichées dans l'interface. Tout ça, on va pouvoir le customiser. Il faut aussi pouvoir garantir que je mets bien toutes les informations importantes. Mais avec tout ce qu'on a déjà fait, on a déjà de l'information. Regardez, si ici, je mets « user 1», [inaudible], on va me dire qu'il y a un problème, notamment, regardez ce qui se passe ici. Celui-ci, il est absolument incroyable. On vous dit qu'il y a un problème d’intégrité sur une colonne. Ça, ce n'est pas bon du tout. On ne peut pas se retrouver avec des messages comme ça, qui en plus, regardez, vont complètement exposer notre base de données dans les erreurs à notre utilisateur. Ça, il va falloir le gérer, il va falloir ajouter un petit peu plus d'erreurs sur les entités et configurer un petit peu plus finement ce qui devrait être envoyé. Parce que là, quand vous envoyez ça, il y a des paramètres évidemment manquants qui sont à nul, mais qui actuellement, comme ils ne bénéficient pas du tout de validation parce qu'on n'en a pas écrite, tout simplement, on n'a pas du tout écrit de relation, on n'a pas écrit d'information sur ce qui doit se passer et sur la validation à mettre en place. Il ne se passe rien, tout simplement, on a des erreurs de base de données, il n'arrive pas à l'insérer à l'intérieur. Ça, on ne devrait pas l'avoir. Donc ça, c'est de la validation pure, c'est ce qu'on va mettre en place et vous allez voir qu'il y a déjà pas mal d'options dans Symfony et il y a quelques petites options intéressantes qui proviennent d'APIPlatform pour nous aider aussi à la tâche. Voyons un petit peu comment mettre en place de la Validation et comment en ajouter sur un objet.

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 !