fastadmin的无限极分类

时间:2023年07月02日

/

来源:网络

/

编辑:佚名

首先你需要引用
php复制代码use fast\Tree;
然后,你需要得到需要的值
php复制代码//查询条件:
          $search = $this->request->request("search");
 //查询类型
        $type = $this->request->request("type");
 //查询开始位置
        $offset = $this->request->request("offset");
 //每页查询限制
        $limit = $this->request->request("limit");
然后我们就可以使用咯,开始
php复制代码//来先制造恐慌,开玩笑的,别当真
        $list = [];
// 调用类的初始化方法
   $tree = Tree::instance();
   //给他赋予一个参数
   //下面是本大人的解说时间
   //$this->model->order('id desc')->select()  模型查询的对象
   //collection(查询出来的对象)->toArray()  把对象转成数组
   //$tree->init(数组,上级关系字段)
   //当当当,就变成这样咯
   //  $tree->init(collection($this->model->order('id desc')->select())->toArray(), 'pid');
    $tree->init(collection($this->model->order('id desc')->select())->toArray(), 'pid');
    //getTreeArray获取数组,getTreeList 进行排序
    //$tree->getTreeList(数组, 需要判断的字段)
    $this->categorylist = $tree->getTreeList($tree->getTreeArray(0), 'name');
    //好的打完收工咯,哈哈哈哈哈哈哈    
    //剩下的就交给你们了 晚安,亲
    $categorydata = [0 => ['type' => 'all', 'name' => __('None')]];
    foreach ($this->categorylist as $k => $v) {
        $categorydata[$v['id']] = $v;
    } 
        $total = count( $this->categorylist);
        $result = array("total" => $total, "rows" =>  array_slice($this->categorylist,$offset,$limit));
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。