Je voudrais demander à ceux qui connaissent thinkphp, la fonction de pagination fournie dans le document thinkphp3.2.3 est la suivante :
$User = M('User'); // Instancier l'objet User
$ count = $User->where('status=1')->count(); // Interroge le nombre total d'enregistrements qui répondent aux exigences
$Page = new ThinkPage($count,25); //Instancier la classe de pagination et transmettre le nombre total d'enregistrements et le nombre d'enregistrements affichés sur chaque page (25)
$show = $Page->show( // Sortie d'affichage de pagination
/ / Effectuer une requête de données de pagination Notez que les paramètres de la méthode limit doivent utiliser les attributs de la classe Page
$list = $Utilisateur->where('status=1')->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select( );
$this->assign('list',$list); Attribuer un ensemble de données
$this->assign('page',$show); // Attribuer une sortie de pagination
$this->display(); // Modèle de sortie
Je voudrais demander, lorsque je clique sur la page suivante, je peux voir que la valeur de p/2 est transmise dans l'URL, mais il n'y a aucune variable pertinente dans cette fonction de pagination pour recevoir la valeur de p. Pourquoi la fonction de la page suivante est-elle toujours valide ?
page.class.php dans le framework principal thinkphp
url https://github.com/top-think/...
Ligne 22 C'est tout
. . Vous devez poursuivre cette classe de pagination. Les numéros de page doivent être gérés dans la classe de pagination
Ce paramètre est extrait de la classe que vous avez appelée