| 1234567891011121314151617181920212223242526272829303132333435363738394041 | <?phpnamespace app\common\model;class ArticleModel extends BaseModel{    //设置表名    protected $name = '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");    }}
 |