如何实现ThinkPHP6中基于搜索条件的分页功能?

2026-04-28 16:470阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计529个文字,预计阅读时间需要3分钟。

如何实现ThinkPHP6中基于搜索条件的分页功能?

在ThinkPHP6中,实现分页和搜索相对简单。但若要结合搜索条件进行分页,则较复杂。类似情况下,我们移植了TP5的代码,却发现效果不佳。那么,ThinkPHP6带搜索条件的分页应该如何实现呢?

在ThinkPHP6中,实现分页不难,实现搜索也不难,但是带搜索条件的搜索却难倒很多人。同样的情况下,我们把tp5的代码搬过来,发现并不好使,那么ThinkPHP6带搜索条件的分页应该如何解决呢?

我们看下具体情景,我搜索了一个关键字,并且选择了分类进行文章的搜索筛选。

一、查找问题

如何实现ThinkPHP6中基于搜索条件的分页功能?

首先我们先看下带搜索条件的第一页:

然后我们再看下第二页:

仔细的小伙伴会发现,在第二页、第三页的时候URL中没有带搜索条件。

二、如何解决:

问题关键已经找到了,那么如何解决呢?我们先去官网手册找一找:

在手册中,有个query 的项是负责url额外参数传递的,那这样就好办了。

阅读全文

本文共计529个文字,预计阅读时间需要3分钟。

如何实现ThinkPHP6中基于搜索条件的分页功能?

在ThinkPHP6中,实现分页和搜索相对简单。但若要结合搜索条件进行分页,则较复杂。类似情况下,我们移植了TP5的代码,却发现效果不佳。那么,ThinkPHP6带搜索条件的分页应该如何实现呢?

在ThinkPHP6中,实现分页不难,实现搜索也不难,但是带搜索条件的搜索却难倒很多人。同样的情况下,我们把tp5的代码搬过来,发现并不好使,那么ThinkPHP6带搜索条件的分页应该如何解决呢?

我们看下具体情景,我搜索了一个关键字,并且选择了分类进行文章的搜索筛选。

一、查找问题

如何实现ThinkPHP6中基于搜索条件的分页功能?

首先我们先看下带搜索条件的第一页:

然后我们再看下第二页:

仔细的小伙伴会发现,在第二页、第三页的时候URL中没有带搜索条件。

二、如何解决:

问题关键已经找到了,那么如何解决呢?我们先去官网手册找一找:

在手册中,有个query 的项是负责url额外参数传递的,那这样就好办了。

阅读全文