作者 赵彬吉

update

... ... @@ -38,7 +38,7 @@ class CategoryController extends BaseController
if(!empty($list)){
foreach ($list as $k =>$v){
$v['url'] = $this->user['domain'] . $v['route'];
$v['product_num'] = Product::where('category_id','like' ,'%,'.$v['id'].',%')->count();;
$v['product_num'] = Product::where('category_id','like' ,'%,'.$v['id'].',%')->count();
$v['image_link'] = getImageUrl($v['image']);
$list[$k] = $v;
}
... ... @@ -75,6 +75,10 @@ class CategoryController extends BaseController
$v = (array)$v;
if ($v['pid'] == 0) {
$v['sub'] = _get_child($v['id'], $list);
foreach ($v['sub'] as $sub){
$v['product_num'] += $sub['product_num'];
}
$data[] = $v;
}
}
... ...
... ... @@ -127,11 +127,11 @@ class CategoryLogic extends BaseLogic
if(($info['pid'] != $param['pid']) && ($sub_info != false)){
$this->fail('当前分类拥有子分类,不允许修改上级分类');
}
$productModel = new Product();
$product_info = $productModel->read(['category_id'=>['like','%'.$param['id'].'%']]);
if(($product_info !== false) && ($info['pid'] != $param['pid'])){
$this->fail('当前产品分类拥有产品不允许编辑上级分类');
}
// $productModel = new Product();
// $product_info = $productModel->read(['category_id'=>['like','%'.$param['id'].'%']]);
// if(($product_info !== false) && ($info['pid'] != $param['pid'])){
// $this->fail('当前产品分类拥有产品不允许编辑上级分类');
// }
return $this->success();
}
... ...