<?php
namespace app\common\model;
class ArticleModel extends BaseModel
{
//设置表名
protected $table = 'article';
//自动完成
protected $autoWriteTimestamp = true;
//常量
const STATUS = [1 => '已发布', 2 => '待修改'];
const TYPE = [1 => '文章详情', 2 => '链接'];
const STATUS_PUBLISH = 1;
const STATUS_MODIFY = 2;
const TYPE_ARTICLE = 1;
const TYPE_LINK = 2;
//允许修改
const EDIT_ALLOW = ['cate_id','title','header_image','author','summary','type','content','url','priority','status','volume'];
public function getStatusTextAttr($value, $data)
{
return self::STATUS[$data['status']];
}
public function getTypeTextAttr($value, $data)
{
return self::TYPE[$data['type']];
}
// 关联ArticleCate
public function Cate()
{
return $this->hasOne(ArticleCateModel::class, "id", "cate_id");
}
}