首頁  >  問答  >  主體

請教一個thinkphp文法問題

在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

滿天的星座滿天的星座2712 天前545

全部回覆(4)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-17 09:57:51

    == 改成eq

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-17 09:57:51

    直接用eq

    <eq name="vo.xueduanid" value="huodong.id">
    相等
    <else/>
    不等
    </eq>

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-17 09:57:51


    相等

    不等

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-17 09:57:51

    其實TP的模板引擎有點BUG,上面說的理論上都對,但其實要寫成

    <if condition="$vo.xueduanid eq $huodong['id']">eee</if>

    後面那個變數要用陣列形式寫,不然轉成PHP程式碼的時候會出錯。

    回覆
    0
  • 取消回覆