在thinkphp中的html里
想判断$huodong.id和$vo.xueduanid是否相等。
xueduanid:{$vo.xueduanid}huodongid:{$huodong.id}
输出xueduanid:1huodongid:1
<if condition="$vo.xueduanid == $huodong.id">eee</if>
但是这样却无法输出eee,这是为什么呢? 都是1 应该相等的啊?类型不对?在数据库中取值都是int型。。
<if condition="$vo.xueduanid == 1">eee</if>能输出eee
<if condition="$huodong.id==1">eee</if>能输出eee
== 改成eq
直接用
eq
<if condition="$vo.xueduanid eq $huodong.id">
相等
<else/>
不等
</if>
其实TP的模板引擎有点BUG,上面说的理论上都对,但其实要写成
后面那个变量要用数组形式写,不然转成PHP代码的时候会出错。