Yii2 otomatik doldurma (autosuggest) kullanımı

Sayfalarımızda dropdownlist yerine olan select2 eklentinsini kullanarak daha kullanışlı ve görsel bir yapı oluşturabiliriz. Bunun için https://github.com/kartik-v/yii2-widget-select2 linkinden gerekli widget incelenebilir.

Bunun için proje dizinine gelinir ve aşağıdaki komutla kurulum gerçekleştirilir.

composer require kartik-v/yii2-widget-select2 “@dev”

view dosyasında aşağıdaki eklemeler yapılarak kullanımı sağlanır.

use kartik\select2\Select2;

<?= $form->field($model, ‘randevu_birimi’)->widget(Select2::classname(), [
‘data’ => ArrayHelper::map(RandevuBirimler::find()->all(),’id’,’birim_adi’),
‘language’ => ‘tr’,
‘options’ => [‘placeholder’ => ‘Birim Seçiniz …’],
‘pluginOptions’ => [
‘allowClear’ => true
],
]);
?>

Farklı ve detaylı örnek kullanımlar için http://demos.krajee.com/widget-details/select2 adresi incelenebilir.