thinkPhP分页跳转的时候查询条件丢失

解决方法:get传参,保留查询条件

php

        $get    = input('get.');
        $phone    = input('get.phone');
        $email    = input('get.email');
        
        $pageParam    = ['query' =>[]];
        
        if ($phone) {
            $userModel->where('phone', 'like', "%{$phone}%");
            $this->assign('phone', $phone);
            $pageParam['query']['phone'] = $phone;
        }
        if ($email) {
            $userModel->where('email', 'like', "%{$email}%");
            $this->assign('email', $email);
            $pageParam['query']['email'] = $email;
        }
        
        $list = $userModel->paginate(3, false, $pageParam);
        $this->assign('list', $list);
        
        $this->assign('title', '会员列表');
        $this->assign('breadcrumb', ['后台首页', '用户管理', '会员列表']);
        
        return $this->fetch();

html

<div class="container">
    <!-- 查询BEG -->
    <div class="row">
        <div class="col-xs-12">
            <div class="me-searchbox">
                <form class="form-inline" role="form" method="get">
                      <div class="form-group">
                        <label for="phone">手机</label>
                        <input type="text" class="form-control" name="phone" placeholder="手机" value="{$phone ? $phone : '';}">
                      </div>
                      <div class="form-group">
                        <label for="email">邮箱</label>
                        <input type="text" class="form-control" name="email" placeholder="邮箱" value="{$email ? $email : '';}">
                      </div>
                      <button type="submit" class="btn btn-default">查询</button>
                 </form>
             </div>
        </div>
    </div>
    <!-- 查询END -->
    
    <!-- 表格BEG -->
    <div class="row">
        <div class="col-xs-12">
            <table class="table table-bordered">
                <thead>
                    <tr>
                        <th><input type="checkbox"></th>
                        <th>ID</th>
                        <th>妮称</th>
                        <th>手机</th>
                        <th>邮箱</th>
                    </tr>
                </thead>
                
                <tbody>
                    {volist name='list' id='user'}
                        <tr>
                            <td><input type="checkbox"></td>
                            <td>{$user.id}</td>
                            <td>{$user.nickname}</td>
                            <td>{$user.phone}</td>
                            <td>{$user.email}</td>
                        </tr>
                    {/volist}
                </tbody>
            </table>
        </div>
    </div>
    <!-- 表格END -->
    <!-- 分页导航BEG -->
    <div class="row">
        <div class="col-xs-12">
            {$list->render()}
        </div>
    </div>
    <!-- 分页导航END -->
    
</div>

参考资料  参考

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值