Drop down menu 如何保存多个dropdownlist yii2

Drop down menu 如何保存多个dropdownlist yii2,drop-down-menu,yii2,Drop Down Menu,Yii2,我试图从一个下拉列表中保存多个数据,我有两个表Asistencia和Mecanico在表Asistencia中,我有这个在_表单中 <?php echo $form->field($model, 'mecanico_id[]') ->dropDownList(ArrayHelper::map(Mecanico::find()->all(), 'id_mecanico', 'nombre'), [ 'multiple'=>'multip

我试图从一个下拉列表中保存多个数据,我有两个表Asistencia和Mecanico在表Asistencia中,我有这个在_表单中

<?php
echo $form->field($model, 'mecanico_id[]')            
 ->dropDownList(ArrayHelper::map(Mecanico::find()->all(), 'id_mecanico', 'nombre'),
 [
  'multiple'=>'multiple',
  'class'=>'chosen-select input-md required',              
 ]             
)->label("Mecanicos"); 
?>
我需要示例控制器代码来解释如何将多个项目从下拉列表保存到数据库,以及更新保存的项目列表。谢谢

这是我的亚洲表

Mecanico表

以及这两个表之间的关系

mecanico_id[]
保存为多条记录或单个记录。dropdownlist中选择的项目数等于新记录数,或者您有一个字段来保存多个下拉选项mecanico_id是Asistencia表的FK,外键(mecanico_id)引用mecanico(id_mecanico)您能为涉及的表显示模型或模式吗?这会更容易,因为您使用的是默认的传统保存方法。@MuhammadOmerAslam好的,我编辑了我的帖子,并添加了我为每个选定的
mecanico\u id
使用的表,您想在
Asistencia
中保存记录吗?选择是4,那么新记录将是4?
public function actionCreate()
{
    $model = new Asistencia();

    if ($model->load(Yii::$app->request->post()) && $model->save()) {
        return $this->redirect(['view', 'id' => $model->id_asistencia]);
    }

    return $this->render('create', [
        'model' => $model,
    ]);
}