整理菜单住方法(子类归属父类)
来源:互联网 发布:windows卸载程序在哪里 编辑:程序博客网 时间:2024/06/03 21:30
function prepareMenu($param)
{
$parent = []; //父类
$child = []; //子类
foreach($param as $key=>$vo){
if($vo['typeid'] == 0){
$vo['href'] = '#';
$parent[] = $vo;
}else{
$vo['href'] = url($vo['control_name'] .'/'. $vo['action_name']); //跳转地址
$child[] = $vo;
}
}
foreach($parent as $key=>$vo){
foreach($child as $k=>$v){
if($v['typeid'] == $vo['id']){
$parent[$key]['child'][] = $v;
}
}
}
unset($child);
return $parent;
{
$parent = []; //父类
$child = []; //子类
foreach($param as $key=>$vo){
if($vo['typeid'] == 0){
$vo['href'] = '#';
$parent[] = $vo;
}else{
$vo['href'] = url($vo['control_name'] .'/'. $vo['action_name']); //跳转地址
$child[] = $vo;
}
}
foreach($parent as $key=>$vo){
foreach($child as $k=>$v){
if($v['typeid'] == $vo['id']){
$parent[$key]['child'][] = $v;
}
}
}
unset($child);
return $parent;
}
function prepareMenu_tow($ruleRows )
{
foreach ($ruleRows as $key => $ruleRow) {
if ($ruleRow['typeid'] == 0) {
if (isset($ruleData[$ruleRow['id']])) {
$ruleData[$ruleRow['id']] = array_merge($ruleData[$ruleRow['id']], $ruleRow);
} else {
$ruleData[$ruleRow['id']] = $ruleRow;
}
} else {
$ruleData[$ruleRow['typeid']]['sub'][$ruleRow['id']] = $ruleRow;
}
}
return $ruleData;
}
0 0
- 整理菜单住方法(子类归属父类)
- Java中子类在继承父类时所继承的属性和方法是和父类共用还是归属于自己
- 关于在子类中使用parent关键字时$this在父类中的归属
- 子类覆盖父类方法
- 父类调用子类方法
- 子类调用父类方法
- 子类调用父类方法
- JAVA子类方法重写父类方法
- 子类方法与父类方法
- JAVA子类方法覆盖父类方法
- 类方法子类和父类
- 父类引用子类的方法
- 子类调用父类构造方法问题
- java 子类重写父类的方法
- php 父类调用子类方法
- JavaScript中子类调用父类方法
- java 子类重写父类的方法
- 子类,父类构造方法的特点
- 【资源整合】
- log4j2 实际使用详解
- TCP/IP 学习三-IP网际协议
- python安装第三方库超时报错“Read time out”的解决办法
- 基尼不纯度(Gini impurity)
- 整理菜单住方法(子类归属父类)
- Redux中间件源码理解
- 懒汉式单例设计模式同步问题
- PHP正则基础
- 5月集训Day1考试
- 晚期(运行期)优化
- OpenCV3.2+VS2013+Tesseract3.02.02配置
- 定位:position
- php致命错误:protocol error, got 'n' as reply type byte