Article.php 1.2 KB
<?php


namespace app\common\model;


class Article extends BaseModel
{

    // 追加属性
    protected $append = [
        'str_time','article_category'
    ];


    /**
     * 时间格式修改
     * @param $value
     * @param $data
     * @return false|string  最新格式时间
     */
    public function getStrTimeAttr($value,$data){
        //获取今天凌晨0点时间
        $jin = strtotime(date("Y-m-d"),time());
        //如果小于10分钟
        if ($data['createtime'] + 10*60 > time()){
            return '刚刚';
        }
        //如果是今天的
        if ($data['createtime'] > $jin){
            return date('H:i',$data['createtime']);
        }
        //其他
        return date('m-d H:i',$data['createtime']);
    }

    /**
     * 获取栏目数据
     */
    public function getArticleCategoryAttr($value,$data){
       return model('article_category')->where('id',$data['article_category_id'])->find();
    }

    /**
     * 关联用户表
     */
    public function User(){
        return $this->belongsTo('user','user_id','id')->field('id,avatar,nickname,username,authlist,user_chirography_ids,user_label_ids,is_expert');
    }





}