关于团购列表搜索的问题

来源:8-15 主后台团购商品列表页开发

菜鸟猴子

2017-04-26

在团购列表搜索出结果的时候,如果有分页,当进入搜索结果的分页的时候,搜索栏目中的内容没有显示出来,麻烦老师帮忙解一下这个问题的疑惑。

写回答

3回答

singwa

2017-04-26

代码贴下

0
0

菜鸟猴子

提问者

2017-04-27

比如这样的搜索 //szimg.mukewang.com/59013f00000122ee11660096.jpg 在一个页面的时候 是有的  如果有分页 在进入第二页的时候 就会变成这样 //szimg.mukewang.com/59013f330001b89910710068.jpg

0
0

菜鸟猴子

提问者

2017-04-27

这是控制器的代码

public function index(){
   $data = input('get.');
   $sdata = [];
   if(!empty($data['start_time']) && !empty($data['end_time']) &&
       strtotime($data['end_time'])>strtotime($data['start_time']) )
   {
       $sdata['create_time'] = [
           ['gt',strtotime($data['end_time'])],
           ['lt',strtotime($data['end_time'])],
       ];
   }
   if(!empty($data['category_id'])){
       $sdata['category_id'] = $data['category_id'];
   }
   if(!empty($data['city_id'])){
       $sdata['city_id'] = $data['city_id'];
   }
   if(!empty($data['name'])){
       $sdata['name']=['like','%'.$data['name'].'%'];
   }
   $deals = $this->obj->getNormalDeals($sdata);

   $categorys = model('Category')->getCategoryByParentId();
   //获取城市ID对应的名称
   $categoryArr = $cityArr =[];
   foreach($categorys as $v){
       $categoryArr[$v->id] = $v->name;
   }
   $citys = model('City')->getNormalCitys();

   //获取城市ID对应的名称
   foreach($citys as $v){
       $cityArr[$v->id] = $v->name;
   }
   return $this->fetch('',['categorys'=>$categorys,'citys'=>$citys,'deals'=>$deals,
    'category_id'=> empty($data['category_id']) ? '':$data['category_id'],
    'city_id'=> empty($data['city_id']) ? '':$data['city_id'],
    'name'=> empty($data['name']) ? '':$data['name'],
    'start_time'=> empty($data['start_time']) ? '':$data['start_time'],
    'end_time'=> empty($data['end_time']) ? '':$data['end_time'],
    'categoryArr'=>  $categoryArr,
    'cityArr' =>$cityArr,
   ]);
}

model代码:

class Deal extends BisModel{
   public function getNormalDeals($data=[]){
       $data['status'] = 1;
       $order = [
           'id'=>'desc',
       ];
       $result = $this->where($data)->order($order)->paginate(1);
       //echo $this->getLastSql();
       return $result;
   }
}

0
0

Thinkphp5.0仿百度糯米开发多商家电商平台

【毕设】BAT大牛亲授ThinkPHP 5.0,实战中学透新技能,应用于工作

2439 学习 · 1712 问题

查看课程