fastadmin,简单树来做导航菜单

首先引入tree

use fast\Tree;

使用

// 必须将结果集转换为数组
        $ruleList = collection($this->model->order('weigh', 'desc')->select())->toArray();
        unset($v);
        Tree::instance()->init($ruleList,'pid');
        $this->rulelist = Tree::instance()->getTreeList(Tree::instance()->getTreeArray(0), 'name');
        $ruledata = [0 => '顶级菜单'];
        foreach ($this->rulelist as $k => &$v) {
            $ruledata[$v['id']] = $v['name'];
        }

打印

array(12) {
  [0] => string(12) "顶级菜单"
  [1] => string(13) " 了解"
  [6] => string(22) " ├ 新闻中心"
  [5] => string(22) " └ 关于"
  [2] => string(13) " 购买渠道"
  [8] => string(22) " ├ 官方授权"
  [7] => string(25) " └ 线下体验店"
  [3] => string(13) " 商务合作"
  [9] => string(22) " └ 企业合作"
  [4] => string(13) " 联系我们"
  [11] => string(22) " ├ 在线咨询"
  [10] => string(22) " └ 联系我们"
}

 

posted @ 2022-03-24 10:37  张志健  阅读(684)  评论(0)    收藏  举报