Topic.php 892 字节
<?php
namespace app\mobile\model;

use think\Model;

class Topic extends Model
{
	// 表名
    protected $name = 'mobile_topic';
    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';
    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';

    // 用户信息
    public function user(){
    	return $this->belongsTo('user');
    }

    // 点赞
    public function good(){
        return $this->hasMany('TopicGood','topic_id');
    }

    // 评论
    public function appraise(){
        return $this->hasMany('TopicAppraise','topic_id');
    }

    // 附件
    public function attachment(){
        return $this->hasMany('TopicAttachment','topic_id');
    }

    // 封面图
    public function getCoverAttr($value, $data)
    {
        return !empty($value) ? cdnurl($value,true) : '';
    }
}