Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii2:Dropdownlist_Php_Jquery Select2_Yii2 Advanced App - Fatal编程技术网

Php Yii2:Dropdownlist

Php Yii2:Dropdownlist,php,jquery-select2,yii2-advanced-app,Php,Jquery Select2,Yii2 Advanced App,我正试图在YII2中创建一个销售点,所以我需要在销售页面中创建一个select2 for items搜索,我需要它在表与表之间搜索项目,条形码我在两个表中创建了它,因为有多个项目有一个以上的条形码 我知道select2是如何工作的,我在桌上也能很好地使用它 <?= $form->field($model, 'item_id')->widget(select2::className(),[ 'data'=> arrayhelper::map(items::find(

我正试图在YII2中创建一个销售点,所以我需要在销售页面中创建一个select2 for items搜索,我需要它在表与表之间搜索项目,条形码我在两个表中创建了它,因为有多个项目有一个以上的条形码

我知道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  
   ],
])?>`
`
但总的来说,这很复杂,还是有别的办法

试试这个

<?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  
   ],
])?>`

`