tp5分页 搜索条件不保留/失效处理方法

thinkphp5.0分页 搜索条件不保留/失效解决

一般写法:分页跳转不包含搜索条件的

  1. $where = array();  
  2. $regionId = input('regionId/d');  
  3. $regionId && $where['regionId'] = $regionId;  
  4. $num = input('num');  
  5. $num && $where['num'] = $num;  
  6. $lists = Region::where($where)->paginate(15,'',array('page' => input('param.page')));  
  7. $this->assign('lists'$lists);  
  8. return $this->fetch();  


需要保留搜索条件的正确写法:query参数

  1. $where = array();  
  2. $regionId = input('regionId/d');  
  3. $regionId && $where['regionId'] = $regionId;  
  4. $num = input('num');  
  5. $num && $where['num'] = $num;  
  6. $lists = Region::where($where)->paginate(15,'',array('page' => input('param.page'),'query'=>$where));  
  7. $this->assign('lists'$lists);  
  8. return $this->fetch();  



相关文章

此处评论已关闭