Découvrir API Platform

Ajouter des messages de validation

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Des messages d'erreur seront utilisés par l'interface utilisateur de votre API. N'hésitez pas à les afficher en français avec des informations suffisamment détaillées.
03:03

Transcription

Pour quasiment toutes les validations que vous allez trouver dans la documentation de « Symfony », je vous conseille quelque chose, c'est d'aller regarder. Pourquoi aller regarder ? Parce que vous allez trouvez plein d'options intéressantes dont une qui va nous intéresser tout de suite, vraiment, c'est les messages. Pourquoi les messages nous intéressent ? Tout simplement, parce que regardez ce qui se passe, actuellement, quand je valide, on me dit « This value should not be blank. », c'est bien, mais, moi, j’aimerais bien avoir un message propre, correct, français que je puisse afficher dans mon « interface », là on n'est pas dans du code, on est vraiment dans de l'affichage pur. Eh bien, l'affichage, c'est bien pour qu'il soit en français. Alors, comment ça va marcher ? Au même titre que tout le reste des annotations. On a tout à fait la possibilité de venir définir un message à l'intérieur. Je vais prendre « priority » parce que c'est celui qu'on est en train de traiter. Ici, je vais juste ajouter, regardez, « message= » et là, je vais ajouter un message ; « La priorité doit être renseignée ». Et ici, en faisant ça, vous allez ajouter un message clair pour votre utilisateur, que votre « interface front » va pouvoir utiliser. C'est quand même beaucoup plus joli d'avoir un message en français et de pouvoir l'utiliser directement dans « l'interface ». Alors, ça, dans les « NotBlank », c'est facile, c'est juste un message, mais vous avez, des fois, du contexte, je prends, par exemple, le « Range ». Je l'ai supprimé tout à l'heure, mais vous avez peut être vu qu'effectivement, il y a des messages particuliers. Voyez que là on a « minMessage » et puis on a «maxMessage » et de temps en temps, comme ça, on va avoir des informations à l'intérieur. Ça pour nous, ça pourrait être 10 minutes et on pourrait venir customiser ce message pour avoir des minutes, pour avoir quelque chose de très joli et de sympa. Le « Range » qu'on a là, il se trouve ici, par exemple, et on pourrait venir le remettre ici sur sa priorité des messages et là, le « minMessage », ça pourrait être, ici, « La priorité minimum doit être de » et là, on va laisser la limite derrière, mais voyez, vous pouvez customiser avec ce que vous voulez quoi. Et ensuite, la priorité, du coup, maximum va prendre la même chose que ça, voilà, avec la limite à l'intérieur, ça va être complété automatiquement par doctrine, « maximum doit être de limite ». Comme vous avez fait ça, ensuite, vous allez rajouter du coup, une priorité, comme on avait déjà fait. Là on va rajouter une priorité et on va lui mettre une valeur de 20, comme ça, ça va fonctionner, on va envoyer et effectivement, on va avoir un message propre qui dit « La priorité maximum doit être de 10 » et on sait, on donne l'information à notre utilisateur qui est effectivement, c'est 10. Si j'envoie, -12, par exemple, on va vous dire que la priorité minimum doit être de 0. Vous garantissez, encore une fois, la donnée et ensuite, vous allez ajouter des messages clairs qui vont permettre à votre utilisateur de pouvoir interagir plus simplement avec votre « interface » et de pouvoir surtout afficher des messages d'erreur clairs.

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 !