$product=M('goods',C('SHOP_DB_PREFIX'),C('SHOP_DB'));
$space=M('case_space');
foreach ($cpp as $k => $v) {
$cpp[$k]['space']=$space->field('space_title')->where('id = '.$cpp[$k]['spaceID'])->find();
$cpp[$k]['product']=$product->where('goods_id = '.$cpp[$k]['productID'])->find();
}
$this->assign('list',$cpp);
html上 {$val['spaceID']} 是有值的 但是加上自定义函数getSpace 就没值了<volist name="list" id="val">
<td align="center">{$val['spaceID']|getSpace}</td>
</volist>
自定义函数getSpace,sql语句正确,$data为空function getSpace($id){
$caseSpace=M('case_space');
$data=$caseSpace->where("id = '{$id}'")->getField('space_title');
return $data;
}
case_space是center的表,应该是跨到shop数据库之后没跨回来,问题是怎么跨回来?求指点。 最佳答案
