您当前的位置: 首页 > 

暂无认证

  • 2浏览

    0关注

    94628博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

yii2实现三级菜单及以上(只提供核心代码)

发布时间:2022-01-19 10:46:12 ,浏览量:2

sql: 在这里插入图片描述sql内容: 在这里插入图片描述

model:AddonGolfArticleCate.php

public function listToTree($lists, $childKey = 'children'){ $map = []; $res = []; foreach($lists as $id => &$item){ $pid = &$item['pid']; $map[$item['id']] = &$item; if(!isset($map[$pid])){ $res[$id] = &$item; }else{ $pItem = &$map[$pid]; $pItem[$childKey][] = &$item; } } return $res; } 

控制器:

$articleCate=AddonGolfArticleCate::find()->select('*')->asArray()->all(); $cates=new AddonGolfArticleCate(); $tree=$cates->listToTree($articleCate); $trees=array_column($tree,null); return $this->render("introduction",[ 'trees'=>$trees, 'articleCates'=>$articleCates ]); 

视图: 一级菜单: 在这里插入图片描述

$val['title'] 

二级菜单: 在这里插入图片描述

$vall['title] 

三级菜单: 在这里插入图片描述

$valll['title'] 
关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0479s