按照惯例先描述问题:

需求分析:在后台管理文章的时候添加文章搜索,然后搜索出来的数据如果大,需要分页。这个时候就涉及到带参数分页。

分页类的便捷用法:

1,没有参数的时候直接 paginate

具体用法://控制器

$list = $ArticleModel->paginate(10);

$this->assign('list',$list);//模板

{$list->render()}

分页每页10页。模板实例这里对象的render即可。[最简单的用法]

2,分页带参数的时候,用到 paginate 后面的几个参数

paginate有三个参数,

第一个必须表是每页分多少个[如果配置文件中设置了,可以不用]

第二个参数表是的是简洁分页,如果为true,那么分页的就是只有上一页和下一页

第三个参数是一个数组,具体可以自己传入或者在配置文件中配置。

重要部分:参数描述

list_rows每页数量

page当前页

pathurl路径

queryurl额外参数

fragmenturl锚点

var_page分页变量

type分页类名

这里我们需要用到query闭包查询。

实例://模型

public function getList($where,$keyword)

{

$data = $this

->where($where)

->order('art_id desc')

->paginate(10,false,['query' => ['keyword'=>$keyword] ]);

return $data;

}

2016年11月20日补充更新:

参数的传递可以直接使用助手函数request()->param()

使用方法就变成了/***获取文章列表-筛选*@param$where*@returnmixed*/public functiongetList($where){$data=$this->where($where)->order('art_id desc')->paginate(10,false,['query'=> request()->param()]);return$data;}

php list 传递 assign('list'_,thinkphp5分页传递参数相关推荐

  1. Thinkphp5 分页带参数(亲测)

    Thinkphp5 做数据搜索需要带关键词分页,如何将查询条件带入到分页中,本文详细介绍Thinkphp5 分页带参数 一.基本使用方法: $list = Db::name('user')->w ...

  2. 器械传递的方法_手术器械的传递方法

    原标题:手术器械的传递方法 1.锐利器械传递方法 洗手护士应与主刀医生站于同侧. (1)手术刀传递方法: ①按.取刀片方法:安装时,用持针器夹持刀片前段背侧,轻轻用 力将刀片与刀柄槽相对和:取刀片时, ...

  3. SB_5_瑞吉外卖_4_文件上传下载_菜品新增_菜品分页查询_菜品修改

    瑞吉外卖-Day04 课程内容 文件上传下载 菜品新增 菜品分页查询 菜品修改 1. 文件上传下载 1.1 上传介绍 1.1.1 概述 文件上传,也称为upload,是指将本地图片.视频.音频等文件上 ...

  4. python传中文参数_解决Python传递中文参数的问题

    今天有个需要需要传递中文参数给URL 但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误.烦的很. 所以我们果断选择用urlencode来处理中文, 由于国内外网站编码不同,国 ...

  5. java包装和引用_回顾值传递和引用传递关于Java是值传递还是引用传递,网上有不一样的说法。1、基本类型或基本类型的包装类以及String是值传递,引用类型是引用传递。2...

    回顾值传递和引用传递 关于Java是值传递还是引用传递,网上有不一样的说法. 1.基本类型或基本类型的包装类以及String是值传递,引用类型是引用传递. 2.Java中只有值传递. 关于这个问题应该 ...

  6. java intent 传递集合对象_Intent之对象传递(Parcelable传递对象和对象集合)

    接着上一篇文章,以下我们讨论一下怎样利用Parcelable实现Intent之间对象的传递 一.实现对象传递 首先创建User.java实现Parcelable接口: package org.yayu ...

  7. 【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) 文章目录 ...

  8. Python:值传递,引用传递?不存在的,是赋值传递

    Python的变量及其赋值 c/c++/c#/java 里面都有值传递,引用传递的概念,在Python中是如何的? 例 a = 1 b = a print(id(a),id(b)) #14072334 ...

  9. java引用传递106_(转载)java的值传递与引用传递

    1 说明:本文的适用对象为java初学者.如果有读者发现文章中有叙述不妥之处,请指正.2 3 今天在论坛上有人提了一个关于java中调用函数时有没有引用传递的问题,可谓是吵的不可开交.有人说java只 ...

最新文章

  1. 利用Flutter写一个跨平台的果核APP(4)——数据存储
  2. 熔断的意义和适用场景,你真的清楚吗?
  3. Android WebView 支持H5图片上传input type=file
  4. xmpp 服务器配置 open fire for windows 及 spark 测试
  5. 让你成为有钱人的25种方法!
  6. 从零开始入门 K8s | 应用配置管理
  7. 【ABAP】报表进度提示
  8. springboot 配置双mysql数据库
  9. ReactJS学习笔记八:动画
  10. POJ 3046 Ant Counting
  11. 每日一笑 | 坐牢吗?学编程那种~
  12. 一种伪随机交织器的生成方法
  13. 两车相撞的力怎么计算_两车都向中间并线时相撞 算谁的责任
  14. 2021年中国蛋鸡养殖设备市场趋势报告、技术动态创新及2027年市场预测
  15. libsvm 的使用
  16. Enigma密码机初步解析
  17. APP开发接口分类介绍
  18. Python之统计英文字符的个数
  19. 邮箱格式怎么写?电子邮箱格式怎么写才是正确的?
  20. 英语思维(世界观,中英文思维的差别)

热门文章

  1. Python标准库中os模块的environ获取系统的环境变量
  2. docker快速搭建数据库测试环境
  3. screw ---- 数据库转文档
  4. js ---- 对象转JSON,JSON转对象
  5. 复旦考研计算机技术,复旦大学计算机技术(专业学位)考研难吗
  6. 图像分析demo android_10个JavaScript图像处理库,收藏好留备用
  7. CentOS 修改主机名(host)
  8. HTML把表格链接进下拉菜单,excel表格下拉菜单怎么做
  9. 基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计
  10. 让员工、用户粉丝化,从选好社区软件开始