$list=db('archives')->alias('a')->join('__'.strtoupper($addtb).'__ c','a.aid=c.artid','LEFT')->where('typeid',$tyid)->order('aid desc')->paginate(20);
$data = $list->all();//转数组(不转的话list对象里边子对象不全是数组的)
foreach($data as $k=>$v){
$v=['arcurl']=url("home/Index/art",['id'=>$v['aid']]);
$list[$k]=$v;// 最最关键的是这里
}
总结一下:查询数据库的结果select和paginate返回的对象并不一样的结构,
最好是采用:$wxlist[$k]=$v;,这种方法进行赋值。
另外:$data = $list->all();也很有用。MARK吧
最佳答案