我应该怎么修改paginate()后的items()属性呢

浏览:760 发布日期:2021/05/31 分类:ThinkPHP5专区
我怎么截取数据库中的子串,substring无效,我准备把数据集迭代后再放回去,结果放回去也不行,请问我应该怎么修改paginate()后的items()属性呢?$schools->data这种方法不行,有遇到过的吗?            $schools = Db::name('schools')->alias('a')->field('a.id,left(a.school_name,12) as school_name,a.school_img,a.is_authentication,a.hot_number,a.label,left(a.hot_major,18) as hot_major,city.city_name,substring(a.school_address,15)')
                    ->join('__SEARCH_CITY__ city', 'city.id=a.city_id')
                    ->where('a.city_id',$cityId)
                    ->where($where)->order('a.id','desc')->paginate(10); 
        }   
        //var_dump($schools);
        if(!empty($schools)){
            $data = $schools->items();
            foreach ($data as $key => &$value) {
                //$temp = $value;
                $value['school_address'] = mb_substr($value['school_address'],1,10,'utf-8');
                $value['school_name'] = mb_substr($value['school_name'],1,10,'utf-8');
            }  
            //$schools->data = (Object)$data;
            //unset($schools->data);
        }
最佳答案
评论( 相关
后面还有条评论,点击查看>>