public function detail() { $goods_id = $_GET['goods_id'] + 0; $goods_model = new \Model\GoodsModel(); $goods_info = $goods_model->find($goods_id); //如果没有商品则跳转到首页 if (empty($goods_info)) { header('location:/index.php'); } //取出商品属性 $attrdata = M('GoodsAttr')->field("a.id,a.attr_id,a.attr_value,b.attr_type,b.attr_name")->join("a left join it_attribute b using(attr_id)")->where("goods_id={$goods_id}")->select(); //重置数组,把单选属性过滤出来,方便遍历 $radiodata = array(); foreach ($attrdata as $v) { if ($v['attr_type'] == 1) { $radiodata[$v['attr_id']][] = $v; } } $this->assign('radiodata', $radiodata); //取出栏目家谱树,用做面包屑导航 $cat_model = new \Model\CategoryModel(); $cat_family = $cat_model->getFamily($goods_info['cat_id']); $this->assign('cat_family', $cat_family); $this->assign('goods_info', $goods_info); $this->display(); }