* Date: 2018-4-3 */ namespace app\home\model; use think\Model; use think\Page; use think\Db; /** * 下载 */ class Download extends Model { //初始化 protected function initialize() { // 需要调用`Model`的`initialize`方法 parent::initialize(); } /** * 获取单条记录 * @author wengxianhu by 2017-7-26 */ public function getInfo($aid, $field = '', $isshowbody = true) { $data = array(); if (!empty($field)) { $field_arr = explode(',', $field); foreach ($field_arr as $key => $val) { $val = trim($val); if (preg_match('/^([a-z]+)\./i', $val) == 0) { array_push($data, 'a.'.$val); } else { array_push($data, $val); } } $field = implode(',', $data); } $result = array(); if ($isshowbody) { $field = !empty($field) ? $field : 'b.*, a.*'; $result = Db::name('archives')->field($field) ->alias('a') ->join('__DOWNLOAD_CONTENT__ b', 'b.aid = a.aid', 'LEFT') ->find($aid); } else { $field = !empty($field) ? $field : 'a.*'; $result = Db::name('archives')->field($field) ->alias('a') ->find($aid); } // 文章TAG标签 if (!empty($result)) { $typeid = isset($result['typeid']) ? $result['typeid'] : 0; $tags = model('Taglist')->getListByAid($aid, $typeid); $result['tags'] = $tags; } return $result; } }