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

Découvrir API Platform

Contrôler la pagination des objets

Testez gratuitement nos 1344 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Les objets ont la faculté de désactiver la pagination ou de définir une pagination par défaut. Si vous utilisez cette configuration, restez vigilant : elle peut annuler certaines fonctions.
03:27

Transcription

Il existe une dernière possibilité, c'est la configuration par objet. Alors, par objet, ça veut dire qu'on va pouvoir dire que sur une ressource spécifique, nous avons la configuration de Pagination. C'est cette partie-là qui permet d'activer ou de désactiver. Imaginons, par exemple, que sur les tâches je ne veuille pas avoir de la Pagination. Je vais pouvoir utiliser « pagination_enabled » à « false » pour désactiver la pagination sur une de mes entités et particulièrement, par exemple, sur Task. Pour utiliser ça, évidemment, ça va se passer dans les attributs, ici et on va simplement venir ici, référencer cette propriété-là. Pensez bien à avoir la petite étoile pour le commentaire, sinon vous aurez des problèmes. Et en désactivant ici, ça veut dire que pour le coup, la configuration globale que l'on a mis en place, ne fonctionnera pas puisque ce n'est pas possible, pour cette ressource-là, d'avoir de la pagination. Donc, là, vous le voyez ici, je n'ai plus d'information de Pagination, c'est-à-dire que la pagination a disparu. Et ça, vous pouvez, par exemple, le faire pour une seule collection. Ce paramètre-là devient, en fait, inutile, il n'est même pas pris en compte, voyez que je n'ai absolument plus ici d'information de pagination, parce que tout simplement, je l'ai désactivée. Mieux que ça, vous pourriez dire, que bien sûr, une ressource particulière, vous allez activer de la pagination, mais vous allez activer de la pagination particulière. Donc là, c'est pareil, on va pouvoir aussi définir que c'est le client qui va choisir avec un paramètre, donc ça, c'est tout à fait possible. Et il aura la possibilité de l'activer ou de le désactiver, ça, c'est faisable aussi. On pourrait aussi tout simplement, donner, en fait, le nombre d' « items » directement sur la ressource, puisque c'est possible de le faire, on pourrait ici lui dire que la pagination par page pour une ressource particulière, ce sera temps et c'est tout. Donc ça, vous avez aussi possibilité de le faire, il faudra simplement, ici, référencer « pagination_items_per_page » sur la ressource et dire que celle-ci, elle est bloquée, par exemple, à 10 et c'est obligatoirement 10, qui est utilisé. En faisant ça, vous allez bloquer le processus à 10, vous allez donc, retrouver ici de la pagination et imaginons que notre utilisateur vienne utiliser le « nb_item » avec du deux et en envoyant ça, on a bloqué la pagination à 10, certes, mais ça ne bloque pas quand on le met sur un seul objet, la possibilité pour l'utilisateur de venir interagir quand même. Faites attention, quand vous allez utiliser les différentes propriétés, souvenez-vous. On peut activer la pagination sur un objet par défaut. Mais si on a activé ce que l'utilisateur peut entrer de son côté, ça ne bloquera pas. Attention, si on l'utilise, bien évidemment, sur un objet, si on donne un paramètre particulier sur un objet. En fait, ce que vous utilisez ici, là, ce sera pagination par défaut de l'objet si aucune pagination n'est donnée. Bien sûr, dans le cas, vous l'avez activé pour un utilisateur. Si vous désactivez la pagination, par contre, le paramètre Utilisateur ne tient plus la route, mais vous n'avez plus de pagination. Et même celle à 30, par défaut est détruite. Donc, à vous vraiment de choisir ce que vous voulez faire et d'activer ou non la pagination et de la bloquer ou non, et surtout de définir, pourquoi pas, des valeurs par défaut. C'est vrai que de temps en temps peut-être qu'on va avoir plus de ressources, par exemple, pour les « Tasks » que pour les utilisateurs ou vice-versa, à vous de choisir, là, vous avez encore un petit peu de configurations pour travailler cette partie-là.

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 !