Découvrir API Platform

Découvrir les filtres disponibles

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Grâce aux filtres de base, vous implémenterez l'équivalent d'un moteur de recherche, léger, mais suffisamment puissant.
02:58

Transcription

Alors non seulement API Platform nous permet de créer très rapidement des entités et de les mettre à disposition au travers d’une API simple mais en plus de ça il nous fournit des filtres qu’on va pouvoir utiliser dans nos requêtes, pour filtrer les informations qu’on souhaite récupérer. Alors il existe différents types de filtres. Les filtres de recherche, en fait plus ou moins, ce sera toujours des filtres de recherche mais là c’est vraiment des filtres de recherche sur de la « string » sur de la chaine de caractères. Des filtres de date qui vont nous permettre de dire : « je souhaite de telle date à telle date » par exemple. Des filtres nous permettant de travailler avec les valeurs « null », de récupérer par exemple tous les objets qui n’ont pas d’utilisateurs par exemple. Des filtres booléens nous permettant de travailler avec « TRUE » ou « FALSE » en fonction de la valeur qu’on a d’enregistrée dans la base de données. Des filtres numériques qu’on a ici. Et des filtres nous permettant de gérer l’ordre. Tous ces filtres-là, vous allez pouvoir les utiliser et les implémenter très facilement. Bien sûr, il va y avoir de petites étapes. Il va falloir d’abord définir le filtre sur un objet et puis ensuite on va pouvoir utiliser le filtre dans une requête. Et en plus de ça, on aura également ici des possibilités de créer soi-même des filtres qui seront les filtres customisés, des filtres qu’on va écrire soi-même. Et on pourra même travailler avec « Doctrine » puisque « Doctrine » va nous permettre de créer des filtres « Doctrine », des filtres sur l’« ORM », sur la base de données en fait directement et donc on va créer nos propres requêtes pour travailler avec la donnée. Donc tout ça, ce sont des possibilités offertes déjà par API Platform. Alors vous pourrez aller bien sûr, sur la section « Filters » qui vous expliquer qu’on a un système de filtre générique qui est assez simple et qui permet de travailler rapidement avec de la recherche. Alors attention cependant, là on n’est pas en train de parler d’un moteur de recherche à proprement parler. On parle d’une possibilité de faire de la recherche qui sera stockée d’ailleurs et qui sera documentée dans les recherches quand vous les aurez implémentées. Donc tout ça, encore une fois, est entièrement automatique. On n’a pas besoin de s’embêter à faire de la documentation et on voit aussi que bien sûr il y a une documentation ici qui est importante puisqu’on pourra aller regarder la documentation de « Nelmio » qui vous donnera des informations sur comment on définit en fait la doc. Là en l’occurrence, vous verrez qu’effectivement, plus on va ajouter de filtres et puis plus ils vont être documentés automatiquement. Partez vraiment du principe que ce sont des filtres pour récupérer de la donnée. En aucun cas, c’est un moteur de recherche. Si on veut vraiment créer un moteur de recherche puissant, il faudra se baser sur des systèmes un petit peu plus évolués. Je pense notamment au très bon « elasticsearch » qui est un moteur de recherche permettant de se câbler sur une base de données et donc de faire de la recherche beaucoup plus poussée et poussive que les filtres qu’on va avoir dans l’API Platform. Mais c’est largement un autre sujet. Ici, on aura quand même déjà la possibilité rapidement de mettre en place un moteur de recherche simple qui nous permettra de travailler avec des données assez particulières et je vous propose qu’on en implémente un petit peu dans nos entités et puis qu’on les essaie, qu’on voit comment ça fonctionne.

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 !