如何实现ThinkPHP6中基于搜索条件的分页功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计529个文字,预计阅读时间需要3分钟。
在ThinkPHP6中,实现分页和搜索相对简单。但若要结合搜索条件进行分页,则较复杂。类似情况下,我们移植了TP5的代码,却发现效果不佳。那么,ThinkPHP6带搜索条件的分页应该如何实现呢?
在ThinkPHP6中,实现分页不难,实现搜索也不难,但是带搜索条件的搜索却难倒很多人。同样的情况下,我们把tp5的代码搬过来,发现并不好使,那么ThinkPHP6带搜索条件的分页应该如何解决呢?
我们看下具体情景,我搜索了一个关键字,并且选择了分类进行文章的搜索筛选。
一、查找问题
首先我们先看下带搜索条件的第一页:
然后我们再看下第二页:
仔细的小伙伴会发现,在第二页、第三页的时候URL中没有带搜索条件。
二、如何解决:
问题关键已经找到了,那么如何解决呢?我们先去官网手册找一找:
在手册中,有个query 的项是负责url额外参数传递的,那这样就好办了。
本文共计529个文字,预计阅读时间需要3分钟。
在ThinkPHP6中,实现分页和搜索相对简单。但若要结合搜索条件进行分页,则较复杂。类似情况下,我们移植了TP5的代码,却发现效果不佳。那么,ThinkPHP6带搜索条件的分页应该如何实现呢?
在ThinkPHP6中,实现分页不难,实现搜索也不难,但是带搜索条件的搜索却难倒很多人。同样的情况下,我们把tp5的代码搬过来,发现并不好使,那么ThinkPHP6带搜索条件的分页应该如何解决呢?
我们看下具体情景,我搜索了一个关键字,并且选择了分类进行文章的搜索筛选。
一、查找问题
首先我们先看下带搜索条件的第一页:
然后我们再看下第二页:
仔细的小伙伴会发现,在第二页、第三页的时候URL中没有带搜索条件。
二、如何解决:
问题关键已经找到了,那么如何解决呢?我们先去官网手册找一找:
在手册中,有个query 的项是负责url额外参数传递的,那这样就好办了。

