thinkphp - TP输出时的设计问题

查看:100
本文介绍了thinkphp - TP输出时的设计问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

r1和r2两个表 r2的外键pid指向r1的id 控制器里面我直接用select分别循环所有字段 然后前端我我想r1的数据放在div1里面 如果循环输出的话会有3个div1 关键是r2的输出 我把r2的数据输出到div2里面 问题的关键是我想让r2的数据对应的和r1在一起 比如pid位1 对应的是r1里面id为1数据 我想让这些数据在一起 比如r1里面id为1的数据和r2里面pid为1的数据都输出到一起 r2里面没有pid为2的数据那么就不输出 现在这种设计就分别把他们都分开了 没办法搞到一起怎么办?如果直接把div2放到div1里面也不行 想了半天没想出好办法 不知道大家有没有解决办法吗?

<foreach name="res" item="v">
<div id="div1">
{$v.name}
</div>
</foreach>

<foreach name="res2" item="v2">
<div id="div2">
{$v2.home}
</div>
</foreach>

解决方案

有一点没明白你意思,如果你说的是嵌套循环的话,thinkphp自带的模板引擎支持嵌套用法,比如

<volist name="list" id="vo">
    <volist name="vo['sub']" id="sub">
        {$sub.name}
    </volist>
</volist>

http://www.kancloud.cn/manual...

建议把模板-》内置标签这些文档读一读

这篇关于thinkphp - TP输出时的设计问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆