Mysql Yii2选择2和相关表格
我有两个相关的表格。比如说, 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的数据 在控制器中: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_________________________________。用户需要选择,比如说
$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
],
]);