//获取所有的促销套餐 public function getAllPromotion() { $query = []; //遍历捆绑商品转成需要的格式 $data = db('store_promotion')->alias('sp') ->join('product_model pm','sp.product_model_id = pm.id','LEFT') ->field('sp.*,pm.gene_no') ->order('create_time desc') ->paginate('10',false,['query'=>$query]); $list = $data->toArray(); foreach ($list['data'] as $k => $v) { $result = null; if (!empty($v['gene_data'])&&$v['gene_data']!=null){ $gene_data = json_decode($v['gene_data'],true); foreach ($gene_data as $key =>$value){ $gene_data[$key] = db("product_model")->where('id',$value)->value('gene_no'); } $list['data'][$k]['gene_data'] = json_encode($gene_data); //对套餐 json数据 转成 字符串 $result = $list['data'][$k]; //改写 数据对象中的指定字段的数据 $data->offsetSet($k, $result); } } return $data; }
tp5.0处理分页内容,将json转数组,将数组转json
最新推荐文章于 2024-04-30 09:52:53 发布