Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir API Platform

Tirer parti de la pagination

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
La pagination vous permettra de bénéficier d'un découpage de la collection à 30 objets par page d'origine.
03:03

Transcription

On va parler de pagination un petit peu, parce que c'est un sujet vraiment très important. La pagination, ça veut dire concrètement, qu'on va avoir un nombre d'entités définies et qu'à la fin du chargement, on va pouvoir avoir une deuxième page. Il faut savoir que la Pagination, comme expliqué sur la documentation officielle est intégrée d'origine dans l'APIPlatforme. Vous bénéficiez déjà de Pagination dès que vous l'installez. La Pagination est actuellement fixée de base par défaut à 30 items par page donc, 30 objets par page, ce qui veut dire que si vous en avez beaucoup en base de données, ça s'arrêtera à 30 et ça vous proposera une page numéro 2. Alors voilà, comment ça va se passer quand on va effectuer une requête , on va avoir, évidemment, toute la collection. A la fin, on aura le total complet d' « items » et on aura un lien, s'il y a une deuxième page, pour aller à la deuxième page. On aura aussi un lien vers la dernière page, si on a une dernière page. Là, en l'occurrence ici, pour 50 « items », la première contient 30, la deuxième contient 20, donc, la dernière étant la deuxième, on a quand même un lien pour aller vers la deuxième, mais on peut utiliser ça, comme ça. Alors, ça nous permet de naviguer, évidemment, puisque ça nous permet de mettre en place, pourquoi pas, une pagination infinie, vous savez, c'est ce qu'on appelle le rechargement infini, je descends en bas de la page, je charge la suite. Ça, vous pouvez le mettre en place, vous le savez. Vous avez l'information, ici, de la première page, la prochaine et la dernière surtout, ce qui est très important dans une pagination. Alors, on va essayer nous, de notre côté, pour essayer, je vous conseille de faire comment, de dupliquer une ligne comme ça, pour en avoir beaucoup en base de données. Et puis ensuite, vous allez lancer la requête vers « Task » pour les récupérer. Évidemment, vous allez avoir une liste un petit peu importante, comme ça, qui va être une longue liste et vous allez surtout vous rendre compte qu'à la fin de cette liste, tout en bas, vous allez vous retrouver effectivement, ici, avec les informations de pagination. Alors, ces information de pagination sont des liens que vous pouvez suivre et vous voyez que c'est un paramètre de page qu'il faut renseigner, on peut utiliser ici les « Params », on peut mettre « Page » et on pourrait lui demander de nous montrer la page numéro 2. Sachant que, bien évidemment, les pages qu'on a ici, ce sont des pages qui vont nous permettre d'abord, alors, de revenir en arrière, on a la « previous », si on est sur une page, par exemple, la 2, on a la « previous », mais ça va nous permettre aussi, ici, d'avoir une pagination et cette pagination, elle est dépendante des filtres que vous allez appliqués. c'est-à-dire que vous aurez les premiers résultats en fonction des filtres que vous avez appliqués. Tout ce qu'on a déjà vu ensemble précédemment s'applique dans le cas, de la pagination, sans aucun problème. Vous commencez par les filtres et évidemment, les premiers résultats, même si pagination il y a, seront les premiers résultats, en prenant en compte les filtres et bien évidemment, ça reprendra ici les filtres, en vous mettant les pages à chaque fois. Donc, vous avez une pagination fonctionnelle qui intègre déjà la possibilité de filtrer et qui va découper automatiquement la collection des « items » à partir de 30 et tout ça, on va pouvoir le configurer et c'est ce qu'on va voir juste aprè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 !