电商----货品组合(详情页展示)
数据处理成为一下格式:
Array
([goods_id] => 1[goods_name] => 三星(SAMSUNG) W2016双卡双待 4G手机 尊贵金 4G标配版[attr] => Array([70] => Array([attr_name] => 颜色[attr_value] => Array([0] => Array([attr_value] => 土豪金[goods_attr_id] => 3)[3] => Array([attr_value] => 金属黑[goods_attr_id] => 6)))[72] => Array([attr_name] => 选择版本[attr_value] => Array([1] => Array([attr_value] => 双网通[goods_attr_id] => 4)[2] => Array([attr_value] => 全网通[goods_attr_id] => 5)))))
控制器层处理
public function product(){header('content-type:text/html;charset=utf-8');$id= Request::instance()->get('id');$pro = Db::table('goods')->alias('a')->where(['a.goods_id'=>$id])->join('goods_attr b','a.goods_id = b.goods_id')->join('attribute c','b.attr_id = c.attr_id')->select();$arr=[];foreach($pro as $key => $val){static $i=0;$arr['goods_id'] = $val['goods_id'];$arr['goods_name'] = $val['goods_name'];$arr['attr'][$val['attr_id']]['attr_name'] = $val['attr_name'];$arr['attr'][$val['attr_id']]['attr_value'][$i]['attr_value'] = $val['attr_value'];$arr['attr'][$val['attr_id']]['attr_value'][$i]['goods_attr_id'] = $val['goods_attr_id'];$i++;}print_r($arr);die;$this->assign('arr',$arr);return view('product');}
视图层处理
Document
商品名称 {$arr['goods_name']} 商品价格 520 {volist name="arr['attr']" id="arr"}{$arr['attr_name']} {volist name="arr['attr_value']" id="val"}{$val['goods_attr_id']}{$val['attr_value']}{/volist} {/volist}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
