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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。