SaveImgBehavior::className(), 'directory' => 'bg' ], ]; } public function rules() { return [ [['title'], 'required'], [['old_image','url'], 'safe'], [['image'], 'file', 'extensions'=>'jpg, gif, png', 'skipOnEmpty'=>true], ]; } public function attributeLabels() { return [ 'title'=>'Название', 'body'=>'Описание', 'date'=>'Дата', 'image'=>'Изображения', ]; } public function beforeDelete() { $this->deleteImage($this->image); return parent::beforeDelete(); } public function deleteImage($file){ if(!empty($file)){ @unlink('upload/bg/'.$file); } } }