我试图在YII2中创建一个销售点,所以我需要在销售页面中为物品搜索创建一个select2,我需要它在表格项目之间进行搜索,Bar_code我在拖车表中制作它因为那里项目有超过1个Bar_code
我知道select2是如何工作的,它在桌面上与我合作
<?= $form->field($model, 'item_id')->widget(select2::className(),[
'data'=> arrayhelper::map(items::find()->all(),'item_id','item_name'),
'options'=>['placeholder'=>'Enter item name or scan barcode'],
'pluginOptions'=>[
'allowClear'=>true
],
])?>`
但是它的复杂性还是有其他方法可以做到这一点?
答案 0 :(得分:0)
试试这个
<?php
$data1 = arrayhelper::map(Items::find()->all(),'item_id','item_name'),
$data2 = arrayhelper::map(Items2::find()->all(),'item_id','item_name'),
?>
<?= $form->field($model, 'item_id')->widget(select2::className(),[
'data'=> ["$data1", "$data2"],
'options'=>['placeholder'=>'Enter item name or scan barcode'],
'pluginOptions'=>[
'allowClear'=>true
],
])?>`