application/index/controller/GoodsList.php

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace app\index\controller;
use app\index\model\GoodsSpace;
use app\index\model\GoodsTypeSpace;

class GoodsList extends Base {

    public function index() {
         $key_word= request()->param('key_word');
          $arr = array(1, 2, 3, 4, 5);
  $num= intval(session('ses_page_num','', 'index'));
    $sort= session('ses_sort','', 'index');
      $ses_sc= session('ses_sc','', 'index');
     if(!$num){$num=12;}
       if(!$sort){$sort="update_time";}
        if(!$ses_sc){$ses_sc="desc";}
 $goods_type= request()->param('goods_type'); 
  $goods_type2= request()->param('goods_type2'); 
   $goods_type3= request()->param('goods_type3'); 
   
   $typelist = GoodsTypeSpace::all();
        //生成一个以goods_type 数据表id为索引,名称为数值的关联数组。方便下方直接根据type_id引用数值
            foreach ($typelist as $value) {
           $new_typelist[$value['id'] ] = $value['type_name'] ;
            }

        // 查询状态为1的用户数据 并且每页显示10条数据
   if($goods_type){
         $goods_type_name=$new_typelist[$goods_type];
     $GoodsSpace_old = GoodsSpace::where(['goods_status' => 2,'goods_type' =>$goods_type])->order($sort,$ses_sc)->paginate($num);  
   }
    if($goods_type2){
        
         $goods_type2_space= GoodsTypeSpace::where(['id' =>$goods_type2])->find();
       
         $goods_type2_name=$new_typelist[$goods_type2];
        $goods_type=$goods_type2_space['pid'];
           $goods_type_name=$new_typelist[$goods_type];
     $GoodsSpace_old = GoodsSpace::where(['goods_status' => 2,'goods_type2' =>$goods_type2])->order($sort,$ses_sc)->paginate($num);  
   }
     if($goods_type3){
         $goods_type3_space= GoodsTypeSpace::where(['id' =>$goods_type3])->find();
         $goods_type2_space= GoodsTypeSpace::where(['id' =>$goods_type3_space['pid']])->find();
       
         $goods_type3_name=$new_typelist[$goods_type3];
          $goods_type2=$goods_type3_space['pid'];
          $goods_type2_name=$new_typelist[$goods_type2];
           $goods_type=$goods_type2_space['pid'];
           $goods_type_name=$new_typelist[$goods_type];
          
     $GoodsSpace_old = GoodsSpace::where(['goods_status' => 2,'goods_type3' =>$goods_type3])->order($sort,$ses_sc)->paginate($num);  
   }
      if(!$goods_type && !$goods_type2 && !$goods_type3){
     $GoodsSpace_old = GoodsSpace::where(['goods_status' => 2,'goods_name' =>['like','%'.$key_word.'%']])->order($sort,$ses_sc)->paginate($num);  
   }
 foreach ($GoodsSpace_old as $value) {
    
           $value['arr_pic']=explode(",", $value['pic']);
           $GoodsSpace[]= $value;
后面还有 36 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。