您现在的位置是:首页 > PHP框架交流PHP框架交流
ThinkPHP6.0 paginate分页追加get参数 分页get参数丢失
上善若水2019-12-10 16:43:26【PHP框架交流】 4577人已围观
简介ThinkPHP6.0在使用内置的paginate分页类时,在地址栏追加我们url参数搜索,点击下一页时get参数会丢失,追加get参数解决分页get参数丢失问题。ThinkPHP6.0分页参数主要
ThinkPHP6.0在使用内置的paginate分页类时,在地址栏追加我们url参数搜索,点击下一页时get参数会丢失,追加get参数解决分页get参数丢失问题。
ThinkPHP6.0 分页参数
主要的分页参数如下:
参数 | 描述 |
---|---|
list_rows | 每页数量 |
page | 当前页 |
path | url路径 |
query | url额外参数 |
fragment | url锚点 |
var_page | 分页变量 |
分页参数的设置可以在调用分页方法的时候传入,例如:
$list = Db::name('user')->where('status',1)->paginate([
'list_rows'=> 20,
'var_page' => 'page',]);
如果需要在分页的时候传入查询条件,可以使用query参数拼接额外的查询参数
分页参数的设置可以在调用分页方法的时候传入,如果需要在分页的时候传入查询条件,可以使用query参数拼接额外的查询参数。
$news=News::where('news_category_id',$id)
->order('id','desc')
->paginate(
['list_rows'=> 10, 'var_page' => 'page','query'=>['a'=>1,'b'=>2]]
);
这样生成的链接会自动追加上a,b参数!
Tags: ThinkPHP6.0 分页
很赞哦! (3)
随机图文
-
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
ThinkPHP6关闭打印sql日志输出 关闭调试模式日志输出
ThinkPHP6关闭日志输出,关闭调试模式日志输出,当需要大量写入数据是,数据库日志就十分的占用磁盘。如果长时间不处理,磁盘分分钟给塞满。 1.关闭.env文件调试APP_DEBUG=false -
PHP8.2新特性 弃用动态属性,更加严谨
PHP8.2新特性弃用动态属性,更加严谨,动态属性的创建已被弃用,以帮助避免错误和拼写错误,除非该类通过使用#[\AllowDynamicProperties]属性来选择。stdClass允许 -
git 切换仓库地址 码云更换仓库源
git 切换仓库地址 码云更换仓库源,在使用git pull 发现仓库代码无法拉取,确认账号密码无误后发现是码云更改了用户名,导致仓库地址也跟着一起改了,需要修改仓库地址.1.查看码云仓库地址 git