资讯专栏INFORMATION COLUMN

ThinkPHP5+无限分类model

JackJiang / 3403人阅读

摘要:做开发,无限分类会被经常用到,一个直接拿过去结合函数,提升开发速度查询表中的数据定义一个数组,每循环一条记录就把它放入该数组并该记录静态初始化去掉不再使用的数据表记录无限分类后

做开发,无限分类会被经常用到,一个model直接拿过去结合 str_repeat("","");函数,提升开发速度
select();//查询cate表中的数据
            $res = $this->cateSort($date);
           return $res;
        }
        
        //定义一个数组,每循环一条记录就把它放入该数组并unset该记录
        public function cateSort($data,$pid=0,$count=0){
           static $arr=array();//静态初始化
            foreach ($data as $k => $v){
                if($v["pid"]==$pid){
                    $v["count"]=$count;
                    $arr[]=$v;
                    unset($data[$k]);//去掉不再使用的
                    $this->cateSort($data,$v["id"],$count+1);
                }
            }
            return $arr;
        }
}
数据表记录

无限分类后

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30594.html

相关文章

  • 获取三级以上分类

    摘要:当你在数据库中存储了三级以上的数据树时,你想把它显示在前端时,你会怎么做,下面是我在工作项目时遇到的一些思路此项目是开发的。注文章来源雨中笑记录实习期遇到的问题与心得,转载请申明原文 当你在数据库中存储了三级以上的数据树时,你想把它显示在前端时,你会怎么做,下面是我在工作项目时遇到的一些思路(此项目是thinkphp5开发的)。 数据库: showImg(https://segmen...

    yearsj 评论0 收藏0
  • 获取三级以上分类

    摘要:当你在数据库中存储了三级以上的数据树时,你想把它显示在前端时,你会怎么做,下面是我在工作项目时遇到的一些思路此项目是开发的。注文章来源雨中笑记录实习期遇到的问题与心得,转载请申明原文 当你在数据库中存储了三级以上的数据树时,你想把它显示在前端时,你会怎么做,下面是我在工作项目时遇到的一些思路(此项目是thinkphp5开发的)。 数据库: showImg(https://segmen...

    dinfer 评论0 收藏0
  • 获取三级以上分类

    摘要:当你在数据库中存储了三级以上的数据树时,你想把它显示在前端时,你会怎么做,下面是我在工作项目时遇到的一些思路此项目是开发的。注文章来源雨中笑记录实习期遇到的问题与心得,转载请申明原文 当你在数据库中存储了三级以上的数据树时,你想把它显示在前端时,你会怎么做,下面是我在工作项目时遇到的一些思路(此项目是thinkphp5开发的)。 数据库: showImg(https://segmen...

    JouyPub 评论0 收藏0
  • ThinkPHP5下has_one和belongs_to的区别

    摘要:下和的区别在查阅了相关开发文档和相关博客后,总结出关于和的区别,主要是看你是在哪一个模型中编写这个关联关系,父关联对象就是在父关联本文是在的类下编写的关联模型。下面是两种关联的使用时机。 ThinkPHP5下has_one和belongs_to的区别 在查阅了相关Tp5开发文档和相关博客后,总结出关于belongsTo和hasOne的区别,主要是看你是在哪一个model(模型)中编写这...

    chemzqm 评论0 收藏0
  • thinkphp5.0修改器和数据完成的关系以及使用方法

    摘要:密码加密时遇到的问题今天遇到密码加密的问题,当时使用的是模型数据完成实现的自动进行加密,但是在上面模型修改器中发现修改器和数据完成功能一样,看下方的评论说是数据完成和修改器配合使用,我就照着做,当时这样写的模型层包含新增和更新操作, 密码加密时遇到的问题 今天遇到密码md5加密的问题,当时使用的是 thinkphp5.0.9->模型->数据完成 实现的自动进行加密,但是在上面 thin...

    firim 评论0 收藏0

发表评论

0条评论

JackJiang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<