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) " └ 联系我们" }

浙公网安备 33010602011771号