Découvrir API Platform

Filtrer avec les collections

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Les collections de valeurs dans les filtres vous permettront d'aller plus loin dans les principes de filtrage. Ainsi, vous pourrez demander plusieurs valeurs pour un filtre unique.
03:18

Transcription

Vous avez certainement remarqué quelque chose, c’est que certes nous avons bien une propriété ici sur laquelle on peut filtrer. Mais on se retrouve aussi pour le filtre « search », pour celui qui nous permet de faire de la recherche, avec cette propriété-là et un espèce de tableau. Ne vous amusez pas à essayer de la tester ici, ça ne servira absolument à rien étant donné que c’est une collection et que cette collection-là, il va falloir l’utiliser si on a envie de la tester directement avec « Postman ». Voyez donc tout l’intérêt de cet outil. « Postman » va nous permettre de faire des tests sur des propriétés que l’on ne peut pas tester directement. Comment ça va fonctionner ? En fait, on va faire un « get »  ici de la même manière, sur une tâche et dans les « params » qu’on a ici, donc les « params » qu’on va passer, on va utiliser ça, cette partie-là que l’on va pouvoir répercuter autant de fois qu’on veut. C'est-à-dire qu’on pourrait boucler pour récupérer plusieurs fois et assigner des valeurs différentes. Ça, ça va nous permettre de lui dire : je veux par exemple, toutes les tâches qui ont une priorité 0, une priorité 15, etc. et donc d’en avoir plusieurs d’un coup. Donc pas juste une seule fois une propriété mais plusieurs fois la même propriété avec des valeurs différentes. Il faudra regarder un petit peu en base de données pour le test. On pourrait récupérer par exemple, celle-ci, on va la renommer. On va la renommer « test ». On va lui mettre un « time » à 0. Et on va lui mettre une « priority » à 0. Et là, on va simplement lui dire de nous récupérer les 0 et les 15. Alors, on va essayer de mettre celle-ci à 15 aussi. Comme ça, on aura deux 15 et un 0, on devra avoir donc trois résultats sur le temps. Si on fait sur la propriété ici, on pourrait faire 0, 1, 2. Ici 2 et ici 3 et comme ça on aurait plusieurs priorités. Et on pourrait s’amuser avec ça. Ici on va lui dire donc de récupérer « priority » 0 et « priority » 1, par exemple. Si on regarde, on en a une en 0, une en 1. On devrait donc avoir normalement deux résultats. On va envoyer et effectivement, en descendant un petit peu, on voit bien qu’on a ici deux résultats qui arrivent. Ça, ça va vous permettre de combiner les différents filtres et surtout d’utiliser des collections, de dire que filtre « priority », on le veut mais pas une seule fois. On le veut sur une collection complète à laquelle on va pouvoir bien évidemment, passer plusieurs propriétés. Vous imaginez bien que ça, on peut l’utiliser bien sûr avec autres choses. Donc on pourrait lui demander de filtrer en plus sur le « time ». Et donc on lui mettra ici que c’est pareil, « time » avec ici, la collection que vous allez ouvrir et fermer comme ça. Et donc là, vous allez le remettre encore en dessous. Et à ce moment-là ici, pour le « time », on va pouvoir lui dire: les 0 et les 1 par exemple. On va mettre du 1 aussi, du 1 aussi et du 1 aussi. Et on va lui dire que les 0 et les 1 qui ont 15, par exemple. « Time » 15 et « time » 0. Et comme ça, vous allez pouvoir filtrer avec deux filtres différents sur plusieurs propriétés. On obtient trois résultats. un résultat, deux résultats et trois résultats. Ceux-là, ils ont bien des priorités 1 mais ils n’ont pas un « time » 0 ou 15. Donc du coup, on va se retrouver ici, bloqués. On va pouvoir vraiment filtrer proprement sur plusieurs propriétés en ajoutant en fait, avec les collections, différents caractères qui permettent de filtrer. Donc n’hésitez pas à utiliser en supplément du filtre classique, le filtre par collection parce que celui-là est vraiment très important et permet surtout de créer un pseudo moteur de recherche un petit peu plus poussé qu’en utilisant uniquement juste une seule propriété, une seule valeur.

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 !