美文网首页
删除菜单,子集菜单-php无限极分类菜单

删除菜单,子集菜单-php无限极分类菜单

作者: 可乐_加冰_ | 来源:发表于2020-09-04 14:08 被阅读0次
摘自:https://www.cnblogs.com/e0yu/p/7351948.html

public function deleteMenu()
    {
    
        $menu_id = '1';//指定删除的菜单id
        $cateIdArr = $model->field('id,parent_id')->select()->toArray();//查出所有菜单列表
        $delId = $this->getAllChild($cateIdArr,(int)$menu_id );//获取所有子菜单主键id
        $delId[] = (int)$menu_id ;
        sort($delId);
        var_dump($delId);
    }


    /**
     * 子菜单id
     * @param array $array
     * @param int $id
     * @return array
     */
    public function getAllChild(array $array, int $id)
    {
        $arr = array();
        foreach ($array as $v) {
            if ($v['parent_id'] == $id) {
                $arr[] = $v['id'];
                $arr = array_merge($arr, $this->getAllChild($array, $v['id']));
            };
        };
        return $arr;
    }

相关文章

网友评论

      本文标题:删除菜单,子集菜单-php无限极分类菜单

      本文链接:https://www.haomeiwen.com/subject/vupzsktx.html