Dans le HTML de thinkphp
Je veux déterminer si $huodong.id et $vo.xueduanid sont égaux.
xueduanid:{$vo.xueduanid}huodongid:{$huodong.id}
Sortie xueduanid : 1huodongid : 1
<if condition="$vo.xueduanid == $huodong.id">eee</if>
Mais eee ne peut pas être sorti comme ça. Pourquoi ? Ils sont tous 1. Ils devraient être égaux ? Mauvais type? Les valeurs de la base de données sont toutes de type int. .
<if condition="$vo.xueduanid == 1">eee</if>peut produire eee
<if condition="$huodong.id==1">eee</if>peut produire eee
== changé en eq
Utiliser directement
eq
<if condition="$vo.xueduanid eq $huodong.id">
égal
<else/>
pas égal
</if>
En fait, le moteur de modèles de TP présente un petit bug. Ce qui précède est théoriquement correct, mais en fait, il doit être écrit comme
.Cette dernière variable doit être écrite sous forme de tableau, sinon une erreur se produira lors de sa conversion en code PHP.