首页 > 代码库 > thinkphp5.0分页
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.‘%‘);
thinkphp5.0分页
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。