分页带上查询参数

jerry thinkphp 2015年11月18日 收藏
刚刚使用,代码可以更加精简,但是在测试中出现了点问题,所以就将现在这个代码发布了,希望对大家有所启示.这个代码是为了在分页搜索时,附带查询条件
      public function index(){

        $data=array();
        //省份
        $province=$this->_post('province');
        $province_=$this->_get('province_');
        if($province){
            $data['province']=array('like' , '%'.$province.'%');
        }
        if($province_){
            $data['province']=array('like' , '%'.$province_.'%');
        }
       
        $company=D('Company');
        $count_company=$company->where($data)->count();
        import('ORG.Util.Page');
        $page=new Page($count_company,15);
        $companys=$company->where($data)->order('id')->limit($page->firstRow.','.$page->listRows)->select();

        //附加(URL)分页参数
        if($province){
            $page->parameter.="&province_=".$province;
        }

        $this->assign('companys',$companys);
        $this->assign('page',$page->show());
        $this->display();
    }