public function setLocalities($localities) { PhysicianLocality::deleteAll(['physician_id' => $this->physician_id]); if (is_array($localities)) { foreach ($localities as $locality) { $model = new PhysicianLocality(); $model->physician_id = $this->physician_id; $model->locality_id = $locality; $model->save(); } } }
/** * @return \yii\db\ActiveQuery */ public function getPhysicianLocalities() { return $this->hasMany(PhysicianLocality::className(), ['locality_id' => 'locality_id']); }