ThinkPHP模板標簽eq if 中區分0,null,false的方法
條件語句,
<select name="status" lay-filter="type">
<option value="">全部</option>
<option value="1" {if condition="isset($param.status) and $param.status eq 1"}selected{/if}>正常</option>
<option value="0" {if condition="isset($param.status) and $param.status heq '0'"}selected{/if}>禁用</option>
<option value="-1" {if condition="isset($param.status) and $param.status eq -1"}selected{/if}>已刪除</option>
</select>
會遇到這種問題 ,為空和null 和0 的情況
解決方法:
<!--heq標簽-->
<heq name="var" value="0">...</heq>
<heq name="var" value="">...</heq>
<heq name="var" value="false">...</heq>
<!--if標簽中使用-->
<if condition="$var heq 0">...</if>
<if condition="$var heq ''">...</if>
<if condition="$var heq false">...</if>
heq 恆等於
nheq 不恆等於
文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。
若有幫助到您,歡迎點擊推薦,您的支持是對我堅持最好的肯定(*^_^*)