开发框架 \ ThinkPHP \ tp5数据库查询和模型结合使用

tp5数据库查询和模型结合使用

总点击574
简介:基类中的写法           //侧边栏数据     //先得到权限的二维数组,状态开启的

基类中的写法   

        //侧边栏数据

        //先得到权限的二维数组,状态开启的


        $cate_arr = Db::name("category")


            ->where(["status"=>1])


            ->select();


        //dump($cate_arr);


        //通过模型的方法将二维数组转化成树状数组


        $cateModel = model("category");


        $cate_tree = $cateModel->getChildren($cate_arr);


        dump($cate_tree);exit;

Category的方法

    public function getChildren($cate_arr,$pid=0,$level=0)


    {


        $a = array();


        foreach ($cate_arr as $key => $val) {


            if ($val['pid'] == $pid) {


                $val['children'] = $this->getChildren($cate_arr,$val['cate_id']);


                $a[] = $val;


            }


        }


        return $a;


    }


意见反馈 常见问题 官方微信 返回顶部