大概说一下我想实现的效果
我想通过商品贴子的ID,然后找到此贴子下的附件ID。
forum_attachment 附件索引表如下
也就是说通过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]);}-->
不过这个语法用在模板里后,提示出错!
我想通过商品贴子的ID,然后找到此贴子下的附件ID。
forum_attachment 附件索引表如下
也就是说通过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=?这个放进去试试