请教一个thinkphp语法问题
滿天的星座
滿天的星座 2017-05-17 09:55:51
[PHP讨论组]

在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

滿天的星座
滿天的星座

全部回复(4)
仅有的幸福

== 改成eq

伊谢尔伦

直接用eq

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

<if condition="$vo.xueduanid eq $huodong.id">
相等
<else/>
不等
</if>

習慣沉默

其实TP的模板引擎有点BUG,上面说的理论上都对,但其实要写成

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

后面那个变量要用数组形式写,不然转成PHP代码的时候会出错。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号