• 技术文章 >后端开发 >php教程

    40分求ThinkPHP循环嵌套打印出父类与子类的列表解决方法

    2016-06-13 13:46:59原创437
    40分求ThinkPHP循环嵌套打印出父类与子类的列表
    大家好,我近段时间在学习thinkPHP框架,我想在模板页面实现循环打印出一个数据列表,格式是:先是父类类别名称,再接着打印出对应的子类列表,再接着打印另外一个父类名称,再打印该父类的对应的子类,以此类推。。。我是用表格排版,格式如:


    类别名    简介

    父类名称1   ......
    子类名称1   .....
    子类名称2   .....
    子类名称3   .....
    父类名称2   ......
    子类名称1   .....
    子类名称2   .....
    子类名称3   .....


    请问用volist该怎样实现,或者有没有更好的方法,请指教,感激不尽!!



    ------解决方案--------------------
    使用地归来进行遍历就可以了

    ------解决方案--------------------
    可以一试:第一次我都环找出所有parent_id然后记下该记录集的总量parent_count,然后以parent_count往下循环,以此类推……
    ------解决方案--------------------
    HTML code
    
    
                
                    
                        {$vo.depa_id}
                        [主页面] '; ?>{$vo.depa_title}
                        {$vo.label_count}
                        {$vo.model_name}
                        {$vo.depa_order}
                    
                    
                        
                            {$son.depa_id}
                            |-{$son.depa_title}
                            {$son.label_count}
                            {$son.model_name}
                            {$son.depa_order}
                        
                    
                
                
    
    ------解决方案--------------------


    模板里面不好递归,比较好的方式是在程序逻辑里递归出大致的树结构,模板里控制样式。
    ------解决方案--------------------
    用关联模型
    PHP code
    
    
      {$vo.typeName}{$vo.typeDescription}
      
          {$value.typeName}{$value.typeDescription}
      
    
    
    ------解决方案--------------------
    这个一般是配合MYSQL做的,通常在数据库设置好的,先是设置父类跟子类同一字段VAL ,然后子类再添加个保存父类ID的字段,然后WEB页面循环出来就行了
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot lt gt nbsp td
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• 细思极恐?关于in_array的第3个参数• 用PHP实现读取和编写XML DOM代码_PHP• php 应用程序安全防范技术研究_PHP• PHP 超链接 抓取实现代码_PHP• php session 预定义数组_PHP
    1/1

    PHP中文网