'0'], ['read_num','default','value'=>'0'], ['collection','default','value'=>'0'], ['is_draft','default','value'=>'0'], ]; } public function attributeLabels() { return [ 'type'=>'文章类型', 'cid'=>'分类id', 'cover'=>'封面', 'intro'=>'简介', 'content'=>'内容', 'title'=>'文章标题', 'video_url'=>'视频链接', 'is_draft'=>'是否是草稿0否1是', 'su_id'=>'医生id 0为后台发布', ]; } public function save() { if (!$this->validate()){ throw new Exception($this->getErrorMsg()); } if (!$this->id){ $DoctorArticle= new DoctorArticle(); }else{ $DoctorArticle= DoctorArticle::find()->where(['id'=>$this->id])->one(); if (!$DoctorArticle) throw new Exception('文章不存在'); } $DoctorArticle->attributes=$this->attributes; if (!$DoctorArticle->saveOrFail()){ throw new Exception('error'); }; return ['success']; } public function del() { $article= DoctorArticle::find()->where([ 'id' => $this->id, 'is_delete'=>0 ])->one(); if (!$article) throw new Exception('文章不存在'); $article->is_delete=1; $article->saveOrFail(); return ['删除成功']; } }