- 主题:有熟悉thinkphp的大侠吗?
thinkphp自定义标签中,传入变量值无法解析,该怎么解决?求助!
如下:custom:test 是自定义标签。gid='{$id}' 接收变量。
<custom:test gid='{$id}'></custom:test>
在自定义标签的php文件中,是如下处理的
$gid = $tag['gid'];
$results = $db->where('id = '.$gid)->select();
结果却报sql语法错误。我看了一下错误提示,是因为变量{$id}没有正确解析出值,直接按字符串原样传过去了,错误提示如下:
[ SQL语句 ] : SELECT * FROM `tp_tag` WHERE ( id = {$id} )
求问,该如何在自定义标签中传入正确的变量值
--
FROM 119.184.121.*
去TP管网论坛问问,我对TP算是比较熟的了,但恰巧自定义标签以前只匆匆过了一遍文档,没怎么用过,帮不上。。
--
FROM 113.205.112.*
谢谢,还是放弃了,用自定义函数代替这个了。。
【 在 huaxinjuedui 的大作中提到: 】
: 去TP管网论坛问问,我对TP算是比较熟的了,但恰巧自定义标签以前只匆匆过了一遍文档,没怎么用过,帮不上。。
--
FROM 119.184.121.*