rinald_未来往事

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

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


原文作者:rinald
原文地址:http://fity.cn/post/620.html
互联网技术更新较快,本站很多文章具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请您在转载时保留此出处信息,尊重别人也是尊重自己。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。