如何在Yii2上的Select2中设置默认项

如何在Yii2上的Select2中设置默认项,yii,yii2,jquery-select2,jquery-select2-4,ui-select2,Yii,Yii2,Jquery Select2,Jquery Select2 4,Ui Select2,如何在Yii2上的Select2中设置默认项 Select2 3.5.x插件的initSelection方法已过时/删除。 Select2小部件提供了新的initValueText属性,用于 满足这一点(例如,用于基于ajax的加载) 但是initValueText不起作用 <div class="col-xs-12"> <?php $categories = [5 => 'test1', 7=> 'test2', 8

如何在Yii2上的Select2中设置默认项

Select2 3.5.x插件的initSelection方法已过时/删除。 Select2小部件提供了新的initValueText属性,用于 满足这一点(例如,用于基于ajax的加载)

但是initValueText不起作用

<div class="col-xs-12">
            <?php
            $categories = [5 => 'test1', 7=> 'test2', 8=> 'test3'];
            echo Select2::widget([
                'initValueText' => $categories,
                'model' => $modelKani,
                'name' => 'Kani',
                'id' => 'Kani',
                'data' => $data,
                'showToggleAll' => false,
                'options' => [
                    'placeholder' => 'Insert Item',
                    'multiple' => true,
                    'allowClear' => true,
                    'minimumInputLength' => 2,
                    'dir' => 'rtl'
                ],
            ]);
            ?>
    </div>
与此合作:

'value' => [5, 10]
来自$data的项目id 5,10

文件:


提供
模型
属性
名称
。您提供了
模型
名称
,因此
模型
被忽略,
被设置为

至于
initValueText
,它的描述是:“当您未设置或提供
数据时,初始值下拉列表中显示的文本(例如与ajax一起使用)”。您已经提供了
数据

'value' => [5, 10]