【TP5.1 分页(带参数传递)】君不见长松卧壑困风霜,时来屹立扶明堂。这篇文章主要讲述TP5.1 分页(带参数传递)相关的知识,希望能为你提供帮助。
控制器代码
public function index()
$sotitle=input(sotitle);
$sotype=input(sotype);
$this-> assign(sotype,$sotype);
$this-> assign(sotitle,$sotitle);
if($sotitle)
//模糊查询
if($sotype=="name" || $sotype=="")
$where = [
[name, like, "%".$sotitle."%"],
];
else
$where[$sotype] = $sotitle;
//$rs=Db::name(admin)-> where($where)-> order([id=> desc])-> paginate(1,false,[query => $where]);
$rs = Db::name(admin)-> order([id=> desc])-> paginate(1);
$page = $rs-> render();
$this-> assign(page, $page);
$this-> assign(rs,$rs);
return $this-> fetch();
不带参数:
$rs = Db::name(admin)-> order([id=> desc])-> paginate(1);
带参数传递:
$rs=Db::name(admin)-> where($where)-> order([id=> desc])-> paginate(10,false,[query => request()-> param()]);
[query => request()-> param()],有多少个参数传递都会自动给你增加上,不用一个一个参数这样子写的(-> paginate(10,false,[query => [cate_id=> $cate_id], [keyword=> $keyword]]); )
模板:
文章图片
else /
暂无上传头像
/if
< /td>
< td> $rs.time< /td>
< /tr>
/volist
$page|raw
CSS分页样式
< style>
/*分页*/
.pagination
.pagination li display: inline-block; margin-right: -1px; padding: 5px; border: 1px solid #e2e2e2; min-width: 20px; text-align: center;
.pagination li.active background: #009688; color: #fff; border: 1px solid #009688;
.pagination li a display: block; text-align: center;
< /style>
推荐阅读
- tp5 模板for循环
- 6.0 修改会员登录网页中提示文字(“用户名/邮箱/手机”)
- 6.0 保存银联参数出错(Unable to open file)
- 微信公众号支付 获取FORM表单值(无法获取form表单值)
- nginx 配置正向代理
- TP5.1 开启调试 显示浏览时间
- MyBatis从入门到精通—源码剖析之延迟加载源码细节
- 反调试 - CheckRemoteDebuggerPresent
- 反调试 - IsDebuggerPresent