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自带的模板引擎支持嵌套用法,比如
http://www.kancloud.cn/manual...
建议把模板-》内置标签这些文档读一读