我使用这些数据来填充 select2 kartik 组合框,这是我的 yii2 代码,
echo \kartik\widgets\Select2::widget([
'attribute' => 'pembuatSoal_id',
'model' => $model,
'data' => array_merge(["" => ""], \yii\helpers\ArrayHelper::map(\app\models\ViewUsernameGuru::find()->all(), "uname", "nama")),
'options' => ['placeholder' => 'Pilih Guru...', 'id' => 'guru-id', 'class' => "form-control"],
'pluginOptions' => [
'allowClear' => true,
'theme' => \kartik\widgets\Select2::THEME_BOOTSTRAP
],
]);
uname字段作为 select2 的值,nama 作为显示值。但结果是这样的:
但是当 uname 字段的值为 number 时,select2 会自动随着 select2 项的数组索引而变化。
希望有人能给我解决办法。
谢谢。