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();  



本文最后更新于 2017-04-28 20:48:42 并被添加「tp5 thinkphp5」标签,已有 3637 位童鞋阅读过。
本文作者:未来往事
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

相关文章

此处评论已关闭