Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Découvrir API Platform

Utiliser les options d'affichage

Testez gratuitement nos 1340 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
À l'aide des contextes sur les verbes, prenez la main sur les groupes chargés de l'insertion de données en base et sur les affichages. Ainsi, vous obtiendrez un verbe HTTP précis.
03:21

Transcription

Alors, actuellement « Post » ou « Put » ? Les deux qu'on a là, en fait, c'est la même chose, par exemple, on a la possibilité de pousser l'utilisateur. Moi, j'aimerais bien, quand même que quand je vais mettre à jour une ressource, je ne puisse pas changer le nom de la tâche et je ne puisse pas changer l'utilisateur. Je veux, à la mise à jour uniquement, pouvoir changer le temps et la priorité, par exemple. Je voudrais, pourquoi pas aussi, pouvoir mettre en place d'autres choses, après, sur un verbe particulier. On a la possibilité de gérer les options d'affichage et les options de sérialisation sans aucun problème, avec, ici, des groupes contextuels sur les opérations. Alors, attention, si vous utilisez les « itemOperations » qu'on a là, il faudra les mettre ailleurs, que l'attribut. Ce n'est pas dans l'attribut qu'on le référence, comme les groupes de contextes de normalisation, mais c'est bien à l'extérieur, dans un nouvel attribut. Donc, on va récupérer cette partie-là et puis, on va travailler avec notre code et on va l'ajouter. Une petite virgule à cet endroit-là, puisque c'est autre chose que les attributs, on va simplement, coller. Quand vous utilisez les opérations sur les « items », il va falloir faire attention, parce que ce que vous allez utiliser là, avec des groupes, vont être différents de ce que vous avez utilisé à cet endroit-là. Les deux peuvent être référencés, par contre, si vous utilisez ici des normalisations, des dénormalisations sur les opérations, c'est ceux-là qui vont être plus importants que le reste. Donc, je vais supprimer cette partie-là, ici, qui ne me sert à rien. Et moi, ce n'est pas un groupe de normalisation que je veux, mais de dénormalisation, c'est quand je viens ajouter des informations, qu'est-ce que j'ai le droit de modifier ? En l'occurrence ici, je ne veux pouvoir modifier, je l'ai dit tout à l’heure, uniquement, que le « time », je vais rajouter ici un groupe « put » et je vais rajouter sur la priorité un groupe « put » aussi. Si je ne le rajoute pas sur « user » et sur « name » ou sur une autre propriété, je ne serais plus en capacité sur ce verbe-là, très précisément, d'agir sur ces données-là. Alors, on va essayer, on va revenir sur la documentation, on recharge la documentation et là, on se rendra compte qu'effectivement, quand on est en « post », ici, on a tout à fait le droit de venir travailler sur les quatre, donc, de venir insérer le nom et l'utilisateur. Par contre, quand on va être sur cette version-là, le « put », on ne pourra ici, utiliser que le « time » et que la « priorité » pour mettre à jour. Bon, faites attention à ça, c'est obligatoire si vous travaillez sur les groupes de contextualisation au niveau des verbes, vous devrez aussi travailler sur les méthodes que vous voulez. Vous voyez qu'on a beaucoup de possibilités de travail avec les différents groupes, soit on va utiliser les groupes directement de façon un peu globale au niveau des attributs ici, ou alors, on va les utiliser sur des opérations précises, par exemple, ici, le verbe « put » qui nous permet de travailler avec une méthode particulière et donc, un contexte de dénormalisation ou même de normalisation, ça marche aussi et on mettra ce qu'on veut dedans. Vous voyez, vous avez une pleine capacité à exposer ou non des champs et aller prendre en compte ou non, dans les mises à jour et dans l'insertion de données en base. Donc là, vous avez vraiment toutes les méthodes possibles pour travailler sur ce que vous avez envie de faire réellement avec vos entités.

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 !