• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ThinkPHP自动填充实现无限级分类的方法_php实例

php 搞代码 4年前 (2022-01-25) 19次浏览 已收录 0个评论

本文实例展示了ThinkPHP自动填充实现无限级分类的方法,是ThinkPHP常用功能之一,非常具有实用价值。现将完整实例分享给大家,供大家参考。具体实现步骤如下:

表aoli_cate如下图所示:

一、action部分:

aoli/Home/Lib/Action/CataAction.class.php文件如下:

field("id,name,pid,path,concat(path,'-',id) as bpath")->order('bpath')->select();    foreach($list as $key=>$value){       $list[$key]['count']=count(explode('-',$value['bpath']));    }    $this->assign('alist',$list);    $this->display();    }  //添加栏目  function add(){    $cate=new CateModel();        if($vo=$cate->create()){      if($cate->add()){        $this->success('添加栏目成功');        }else{        $this->error('添加栏目失败');        }      //dump($vo);      }else{      $this->error($cate->getError());      }  }  }?>

二、模型部分:

aoli/Home/Lib/Model/CataModel.class.php文件如下:

where("id=$pid")->find();      $data=$list['path'].'-'.$list['id'];//子类的path为父类的path加上父类的id    }    return $data;    }}?>

三、view视图部分

aoli/Home/Tpl/default/Cate/index.html页面如下:

 请选择父级栏目:  <div style="color:transparent">本&文来源gaodai^.ma#com搞#代!码网</div><strong>搞gaodaima代码</strong>       根栏目                                             for($i=0;$i<$vo['count'];$i++){                echo ' ';                }                        {$vo['name']}                           <br /> 新的栏目名称:<br /> 

相信本文所述实例对大家ThinkPHP程序设计有一定的参考价值。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ThinkPHP自动填充实现无限级分类的方法_php实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址