123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace addons\shopro\controller;
- use app\admin\model\shopro\Category as CategoryModel;
- use think\Db;
- class Category extends Common
- {
- protected $noNeedLogin = ['*'];
- protected $noNeedRight = ['*'];
- public function lists(){
- $category = Db::name('shopro_category')->where('parent_id', 1)->where('status','normal')->order('weigh', 'desc')->order('id', 'desc')->select();
- $category = list_domain_image($category,['image']);
- $data[] = [
- 'id' => 0,
- 'name' => '全部',
- 'parent_id' => 0,
- 'style' => null,
- 'image' => '',
- 'description' => '',
- 'status' => 'normal',
- 'weigh' => 0,
- 'createtime' => 0,
- 'updatetime' => 0,
- ];
- $data = array_merge($data,$category);
- $this->success('商城分类', $data);
- }
- //没用到
- public function index()
- {
- $id = $this->request->param('id', 0);
- $category = CategoryModel::where('parent_id', 0)->normal()->order('weigh', 'desc')->order('id', 'desc');
- if ($id) {
- // 指定 id 分类,否则获取 权重最高的一级分类
- $category = $category->where('id', $id);
- }
- $category = $category->find();
- if (!$category) {
- $this->error(__('No Results were found'));
- }
- $childrenString = $category->getChildrenString($category);
- $categories = CategoryModel::where('id', $category->id)->normal()->with([$childrenString])->find();
- $this->success('商城分类', $categories);
- }
- }
|