thinkphp foreach嵌套使用中的if标签
我有两个数据表,user表中保存个人基本信息,remark表中保存人物评价,联合查询得出两个结果$remark和$user。$remark的dump打印结果如下array...
我有两个数据表,user表中保存个人基本信息,remark表中保存人物评价,联合查询得出两个结果$remark和$user。$remark的dump打印结果如下
array(4) { [0] => array(2) { ["user_id"] => string(1) "1" ["content"] => string(14) "人物1评价1" } [1] => array(2) { ["user_id"] => string(1) "1" ["content"] => string(14) "人物1评价2" } [2] => array(2) { ["user_id"] => string(1) "2" ["content"] => string(14) "人物2评论1" }}
$user的dump打印结果如下:
array(4) { [0] => array(8) { ["id"] => string(1) "1" ["name"] => string(6) "郭靖"
["description"]=>string(450)//这里我删除了,不然字数太多 ["depart"] => string(15) "射雕英雄传“ } [1] => array(8) { ["id"] => string(1) "3" ["name"] => string(9) "洪七公" ["depart"] => string(15) "射雕英雄传" ["description"]=>string(450)
}}
在模板中使用两个foreach嵌套输出,先输出user里面的基本信息,再在内层中输出该人物id对应的评价内容
<foreach name="user" item="v">
<div>金庸英雄人物之 {$v.name}</div>
<p>{$v.description}</font></p>
<foreach name="remark" item="r">
<if condition="$v.id eq $r.user_id">{$r.content}</if>
</foreach>
</foreach>
这里if标签总是没有输出结果。请问这种情况该怎么写?或者是完全换一种思路??注意:一个人有0个或多个评价,必须在个人模块中输出其所有评价。 展开
array(4) { [0] => array(2) { ["user_id"] => string(1) "1" ["content"] => string(14) "人物1评价1" } [1] => array(2) { ["user_id"] => string(1) "1" ["content"] => string(14) "人物1评价2" } [2] => array(2) { ["user_id"] => string(1) "2" ["content"] => string(14) "人物2评论1" }}
$user的dump打印结果如下:
array(4) { [0] => array(8) { ["id"] => string(1) "1" ["name"] => string(6) "郭靖"
["description"]=>string(450)//这里我删除了,不然字数太多 ["depart"] => string(15) "射雕英雄传“ } [1] => array(8) { ["id"] => string(1) "3" ["name"] => string(9) "洪七公" ["depart"] => string(15) "射雕英雄传" ["description"]=>string(450)
}}
在模板中使用两个foreach嵌套输出,先输出user里面的基本信息,再在内层中输出该人物id对应的评价内容
<foreach name="user" item="v">
<div>金庸英雄人物之 {$v.name}</div>
<p>{$v.description}</font></p>
<foreach name="remark" item="r">
<if condition="$v.id eq $r.user_id">{$r.content}</if>
</foreach>
</foreach>
这里if标签总是没有输出结果。请问这种情况该怎么写?或者是完全换一种思路??注意:一个人有0个或多个评价,必须在个人模块中输出其所有评价。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询