Mysql Yii2选择2和相关表格

Mysql Yii2选择2和相关表格,mysql,yii2,Mysql,Yii2,我有两个相关的表格。比如说, tbl_一 身份证件 名字 tbl_秒 身份证件 id_tblone(这是fk) 名字 例如: tbl_一 身份证号码:1 名称:输入一 tbl_秒 身份证号码:1 身份证号码:1 名称:数据一 身份证号码:2 身份证号码:1 姓名:数据二 选择将显示: 输入一 输入二 我想使用Kartik的select格式,以tbl_秒的速度保存新数据。所以我需要选择2来选择id(或来自tbl_________________________________。用户需要选择,比如说

我有两个相关的表格。比如说,

tbl_一 身份证件 名字

tbl_秒 身份证件 id_tblone(这是fk) 名字

例如:

tbl_一 身份证号码:1 名称:输入一

tbl_秒 身份证号码:1 身份证号码:1 名称:数据一 身份证号码:2 身份证号码:1 姓名:数据二

选择将显示: 输入一 输入二

我想使用Kartik的select格式,以tbl_秒的速度保存新数据。所以我需要选择2来选择id(或来自tbl_________________________________。用户需要选择,比如说适当的类别(从第一个表中——我有关联这两个表的fk),并在第二个表中该类别下添加一些新数据。 这样做的正确方式是什么

编辑:到目前为止,我已经在property id_tblone下显示了专有名称,但它在我的第二个表的id_tblone列中保存了值为null的数据

在控制器中:

 $query = array();
    $query = (new \yii\db\Query())

               ->select(['id', 'name'])

               ->from('tbl_one')

               ->leftJoin('tbl_second', 'tbl_second.id_tblone = tbl_one.id')

               ->all();
鉴于:

 $data = ArrayHelper::map($query,'name', 'id');
 echo Select2::widget([ 
                'name' => 'newname',
                'data' => $data,
                'pluginOptions' => [
                    'allowClear' => true
                ],
            ]);