public function afterSave() { $res = BasespecialityRelation::model()->deleteAll("PersonBaseSpecialityID = {$this->idPersonBaseSpeciality}"); if (!empty($this->speciality) && is_array($this->speciality)) { foreach ($this->speciality as $val) { $item = new BasespecialityRelation(); $item->SpecialityID = $val; $item->PersonBaseSpecialityID = $this->idPersonBaseSpeciality; $item->save(); } } // return parent::afterSave(); }