简单无限级分类{适合文章管理系统}

字号+ 编辑: 国内TP粉 修订: 种花家 来源: ThinkPHP 2023-09-05 我要说两句(0)

观看童老师视频,时候,自己手敲的代码-->可实现排序?

该代码在Model模型中,首先创建一个名为***Model.class.php的文件,然后创建一个catetree()的方法;

    public function catetree()
    {
        $data=$this->order('sort asc')->select();
        return $this->resort($data);
    }
    public function resort($data,$parentid=0,$level=0)
    {
        static $ret=array();
        foreach ($data as $k => $v)
        {
            if($v['parentid']==$parentid)
            {
                $v['level']=$level;
                $ret[]=$v;
                $this->resort($data,$v['id'],$level+1);
            }
        }
        return $ret;
    }

控制器中的代码,控制器以***Controller.class.php文件命名

    public function lst()
    {
        $cate = D('cate');
        $cates = $cate->catetree();
        $this->assign('cates', $cates);
        $this->display();
    }
阅完此文,您的感想如何?
  • 有用

    0

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.Q群: 2702237 13835667

相关课文
  • mac开发接入微信公众号接口返回报错 cURL error 56: SSLRead() return error -9806

  • PHP的换行符是什么

  • pecl安装程序时报错Array and string offset access syntax with curly braces is no longer supported

  • 由于商家传入的H5交易参数有误,该笔交易暂时无法完成,请联系商家解决

我要说说
网上嘉宾点评