Dans thinkphp, la méthode page est l'une des méthodes d'opération cohérentes du modèle. Il s'agit d'une méthode d'opération humanisée née pour les requêtes de pagination. L'utilisation de cette méthode n'a pas besoin de calculer la position de départ de chaque donnée de pagination. en interne, la syntaxe est "$Article->page(1,10)->select();".
L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.
La méthode page est l'une des méthodes de fonctionnement cohérentes du modèle. Il s'agit d'une méthode de fonctionnement humanisée qui est entièrement née pour les requêtes de pagination.
Utilisation
Nous avons déjà découvert l'utilisation de la méthode limite pour les requêtes de pagination, et la méthode de page est une méthode plus humaine pour les requêtes de pagination. Par exemple, en prenant la pagination de la liste d'articles comme exemple, si vous utilisez le. méthode limit, nous voulons interroger les première et deuxième pages (en supposant que nous produisons 10 éléments de données par page) et l'écriture est la suivante :
$Article = M('Article'); $Article->limit('0,10')->select(); // 查询第一页数据 $Article->limit('10,10')->select(); // 查询第二页数据
Bien que le paramètre limite de chaque page puisse être automatiquement calculé à l'aide de la classe de pagination Page dans la bibliothèque de classes étendues, mais il est plus laborieux de l'écrire soi-même. C'est beaucoup plus simple si vous utilisez la méthode page pour l'écrire, par exemple :
$Article = M('Article'); $Article->page('1,10')->select(); // 查询第一页数据 $Article->page('2,10')->select(); // 查询第二页数据
Évidemment, en utilisant la méthode page, vous n'avez pas besoin de calculer le début. position de chaque donnée paginée En interne, la méthode de page Elle sera calculée automatiquement.
Après la version 3.1, la méthode page prend également en charge l'écriture de deux paramètres, par exemple :
$Article->page(1,10)->select();
et
$Article->page('1,10')->select();
sont équivalents.
La méthode page peut également être utilisée en conjonction avec la méthode limit, par exemple :
$Article->limit(25)->page(3)->select();
Lorsque la méthode page n'a qu'une seule valeur transmise, elle indique le numéro de page et la méthode limit est utilisée pour définir le numéro affiché sur chaque page, ce qui signifie ce qui précède La méthode d'écriture est équivalente à :
$Article->page('3,25')->select();
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!