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

Installer une pagination de collection

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Configurez la pagination pour obtenir une collection avec un nombre défini. Autorisez également le choix du nombre d'objets affichés par l'utilisateur de l'API.
03:38

Transcription

Sur une collection, on a déjà de la pagination, c'est super ! Mais on aimerait bien, quand même pouvoir configurer un petit peu cette pagination. Il faut savoir que la configuration va se passer toujours, quasiment, dans le même fichier, c'est-à-dire, le fichier « config.yml », qu'on a déjà vu un petit peu ensemble. Ce fichier, on va pouvoir encore une fois, venir travailler avec. Et donc, on va pouvoir mettre en place et configurer de la pagination. Il faut, bien entendu, bien comprendre qu'on peut tout à fait travailler sur des options qui existent qui sont référencées, il faudra donc, regarder la documentation à chaque fois qu'on veut utiliser des options. On va aller ouvrir le fichier « config.yml » et on va se créer alors, tout en bas, puisque ça n'existe pas comme ça, un sous-item « api_platform », dans lequel on va avoir « collection », « pagination » et « item_ par_ page ». L'« item par page », ça vous permet de définir combien d'objets vous allez afficher, en fait, par page de pagination et ça, vous le régler comme vous voulez. On pourrait dire par exemple, 10 items par page sans aucun problème. En faisant ça, évidemment, on va recharger ici et vous allez voir qu'on ne va avoir que 10 objets d'affichés et qu'on va avoir du coup, beaucoup plus de pages. Ici, on se rend compte qu'en tout, on a 38 objets et on a actuellement, c'est normal, quatre pages puisque c'est découpé par 10. Et on a surtout, quelle est la dernière page et quelle est la page suivante et on peut se balader comme ça, sans aucun problème pour et bien effectivement, avoir la deuxième liste qui va nous permettre de se balader aussi, etc. Alors ça, vous n'êtes pas obligés de le laisser à 10, vous pouvez mettre du 5, ça se découpe, ensuite, absolument tout seul, c'est-à-dire, qu'en fonction ce qu'on va faire dans la configuration de base. C'est la configuration de base qui va venir déterminer le nombre de pages, etc. Tout ça est entièrement automatique vous, vous avez juste la maîtrise sur la configuration et vous pouvez faire ce que vous voulez. Il faut savoir, que ça, vous pouvez le définir de façon globale, mais vous pouvez aussi donner la main au client, donc, c'est-à-dire, vous pouvez lui dire que c'est lui qui va définir le nombre d'items par page et ça, pour le configurer, pour donner la main au client. Vous allez utiliser cette partie-là, en fait, qui va être ici, le nombre d'items par page que le client va donner. Alors, il y a deux options que l'on va utiliser, il y en a une qui va activer l'option, de dire, ok, c'est le client qui va choisir, ça va être « client_ items _per_page », on va le mettre, celui-là, à « true » pour que ce soit activé, donc, bien sûr, ça, c'est desactivé par défaut. Et ensuite, ici, l'« item_ per_page_parameter_name » , on va donner ici, un nom de paramètre, qui sera à nous, on pourra mettre ce qu'on veut. donc, par exemple, ça peut être « item_ per_page » , et si on veut être un peu français dans les URL, si on en a envie, ça pourrait être « nb_item », par exemple. Donc, ça va s'attendre à ce paramètre-là, qui va configurer du côté du client le nombre d'items. Ici, par exemple, je peux faire « nb_item » et lui dire, tu m'en mets 2, j'envoie comme ça et du coup ici, je ne vais avoir que 2 objets et en plus, le nombre de pages à chaque fois. Vous remarquez que c'est quand même très bien fait, parce que pour le coup, ça va reprendre directement ici, le paramètre que nous avons défini, pour bien travailler sur la pagination. Et c'est le client qui va décider. Ça, c'est une très bonne solution de laisser la main au client. Pourquoi, parce qu'en fait, le client, en fonction des affichages qu'il va faire sur son site, peut-être qu'il va avoir besoin de temps à autre de 10, de temps à autre de 30, etc. Donc, on peut vraiment laisser la main au client de choisir le nombre d'items et ça, on peut configurer facilement, comme vous le voyez ici. Donc, soit on configure de façon globale, on dit au cas c'est 10 et pas plus, ou alors, on donne la main au client, on permet au travers d'un paramètre, la configuration directement à l'appel du nombre d'items par page.

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 !