Cet article traite de la solution au problème selon lequel lorsque thinkphp utilise paginate pour paginer et clique sur la page suivante, les conditions de recherche disparaissent. Les amis qui ont le même problème peuvent en prendre connaissance.
Certains internautes ont déclaré que lorsqu'ils ont récemment utilisé paginate pour paginer dans un projet, ils ont constaté que lors de la recherche, les conditions de recherche disparaissaient en cliquant sur la page suivante, ils ont donc recherché certaines méthodes sur Internet. ils ont utilisé la classe Page, mais j'ai l'habitude d'utiliser paginate, mais je ne suis pas habitué à utiliser Page. J'ai trouvé un moyen d'utiliser paginate pour rechercher une pagination.
->paginate(15,false,['query'=>request()->param()]);
'query'=>request()->param() sert à récupérer les paramètres, mais l'écrire ainsi ne suffit pas, car lorsque la souris est placée sur la pagination numéro de page, la condition de recherche est trouvée. Elle a toujours existé, mais les données sont fausses, car le lien du numéro de page ici utilise la méthode get pour transmettre les paramètres, donc lors de la réception des paramètres, vous devez utiliser la méthode get pour recevoir les paramètres Si. les conditions de recherche de certaines personnes doivent utiliser post, cela n'a pas d'importance, vous pouvez utiliser la réception input('param. '), car param reçoit les paramètres get et post, donc l'utilisation de cette réception peut obtenir des conditions de recherche de transport et de réception de pagination, de sorte que les données de pagination sont également correctes.
Tutoriels associés : 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!