<?php /** * Created by PhpStorm. * User: xmy 280564871@qq.com * Date: 2017/4/8 * Time: 11:12 */ namespace App\Model; class AdvModel extends BaseModel{ public function getAdv($pos_name,$limit){ $map['p.name'] = $pos_name; $map['a.status'] = 1; $now = NOW_TIME; $map['a.start_time'] = ['lt',$now]; $data = $this->table("tab_adv as a") ->field("a.title,a.data,a.url") ->join("left join tab_adv_pos p on p.id=a.pos_id") ->where($map) ->where("a.end_time > $now or a.end_time = 0") ->order("a.sort desc") ->limit($limit) ->select(); foreach ($data as $key => $val) { $cover = get_cover($val['data'],'path'); if(strpos($cover, 'http')!==false){ $cover = $cover; }else{ $cover = 'http://'.$_SERVER['HTTP_HOST'].$cover; } $data[$key]['data'] = $cover; } return $data; } }