Buenas, recurro al foro para solicitar ayuda sobre lo siguiente: Tengo una tabla llamada iec y otra desplazamiento. En la tabla iec guardo información de una persona y en desplazamiento quiero guardar la fecha y la ciudad a la cual se ha desplazado. Eso ya está solucionado, estoy usando la extensión wbraganca\dynamicform\DynamicFormWidget para agregar o quitar filas, lo que quiero es que al modificar se eliminen los registros que quite el usuario y se agreguen los nuevos, no quiero borrar todos lo registros para el id de esa iec y volver a crearlos.
Esta es la relación de iec con desplazmiento:
public function getDesplazamientos()
{
return $this->hasMany(Desplazamiento::class, ['iec_id' => 'id']);
}
Acá están las filas:
Yii::$app->request->post('Desplazamiento')
Y Así estoy guardando los desplazamientos:
foreach (Yii::$app->request->Post($desplazamiento[0]->formName()) as $key => $value) { $desplazamientoIec = new Desplazamiento; $desplazamientoIec->pais = $value['pais']; $desplazamientoIec->ciudad = $value['ciudad']; $desplazamientoIec->desde = $value['desde']; $desplazamientoIec->hasta = $value['hasta']; $desplazamientoIec->iec_id = $model->id; $desplazamientoIec->save()); }
De antemano muchas gracias