• thinkphp5.0分页


     第一种

    public function index(){
            // 页面和面包屑导航
            $ttl[0] = $this->title;
            $ttl[1] = '管理员列表';
            $this->assign('ttl',$ttl);
            // 权限验证
            $this->admin_priv('role_index');
    
            $where = [];
         // 查询条件
            $keyword = input('param.keyword');
            if($keyword){
                $where['name'] = ['like','%'.$keyword.'%'];
            }
            // 查询
            $list = db("role")
                ->where($where)
                ->paginate(config('paginate.list_rows'));
    
            // 获取分页显示
            $page = $list->render();
    
            // 模板变量赋值
            $this->assign('list', $list);
            $this->assign('page', $page);
    
            return $this->fetch();
        }

     第二种写法:

    public function index(){
            // 页面和面包屑导航
            $ttl[0] = $this->title;
            $ttl[1] = '管理员列表';
            $this->assign('ttl',$ttl);
            // 权限验证
            $this->admin_priv('role_index');
    
    
            // 查询条件
            $keyword = input('param.keyword');
            $where['name'] = ['like','%'.$keyword.'%'];
            $fiels['keyword'] = $keyword;
            // 查询
            $list = db("role")
                ->where($where)
                ->paginate(config('paginate.list_rows'));
    
            // 获取分页显示
            $page = $list->render();
    
            // 模板变量赋值
            $this->assign('fiels', $fiels);
    
            $this->assign('list', $list);
            $this->assign('page', $page);
    
            return $this->fetch();
        }

    这两种只有细节方面的差别,其他都一样

    注意:

    1.$where 的初始条件为 $where = []  

    $where = 1   报错:Illegal string offset 'name'

    2.查询数组两种写法,都可以

    $where['name'] = ['like','%'.$keyword.'%'];

    $where['name']=array('like','%'.$keyword.'%');

  • 相关阅读:
    input光标位置
    清除浮动
    CSS的两种盒模型
    网页中常用的命名
    清除inline-block元素默认间距
    自定义复选框样式及全选操作
    如何用elementui去实现图片上传和表单提交,用axios的post方法
    datatables
    9273:PKU2506Tiling
    666:放苹果
  • 原文地址:https://www.cnblogs.com/wesky/p/6245723.html
Copyright © 2020-2023  润新知