您的位置:首页 > 其它

关于C::t的一些问题

2015-08-22 21:04 155 查看
大概说一下我想实现的效果

我想通过商品贴子的ID,然后找到此贴子下的附件ID。

forum_attachment 附件索引表如下
字段名数据类型默认值允许非空自动递增备注
aidmediumint(8) unsignedNO附件id
tidmediumint(8) unsigned0NO主题id
pidint(10) unsigned0NO帖子id
也就是说通过pid字段的值,来获取aid的值。

语句是这样写的:

<!--{eval $attach = C::t('forum_attachment')->fetch($trade[pid]);}-->

不过,这样写,我发现输出$attach[aid]时,并不是通过商品贴子的查到的,默认是通过forum_attachment表下的aid查找的。

然后,我试过

<!--{eval $attach = C::t('forum_attachment')->fetch_by_pid($trade[pid]);}-->

不过这个语法用在模板里后,提示出错!

希望大虾们能赐教一下, C::t要怎么用?这个语句要怎么写呢?

提示: fetch_all_by_id

source\class\table\table_forum_attachment.php中可以定义fetch_by_pid找个函数

fetch_by_pid($trade[pid])
说明没有定义这个函数,C::t表示对这个表进行操作,fetch说明获取资源,你可以查查后面有没有where 函数,把pid=?这个放进去试试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: