CRUD GII menghasilkan inputan menjadi berbentuk text input.
Di contoh ini kita coba mengganti inputan idbag dari text input menjadi drop down list
yang berisi data tabel bagian.
Cara Mengubah text input menjadi dinamis drop down list
langkahnya adalah sbb :
1.
Buka folder views kemudian buka folder pegawai.
2. Pilih _form.php
3. Tambahkan model dari data yang akan diakses di drop down list. Dalam contoh ini organisasi.
2. Pilih _form.php
3. Tambahkan model dari data yang akan diakses di drop down list. Dalam contoh ini organisasi.
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; use app\models\Organisasi; ?> <div class="pegawai-form"> <?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'nip')->textInput(['style'=>'width:200px'],['maxlength' => true]) ?>
Dst.....
4.
Cari kode berikut ini
<?= $form->field($model, 'idbag')->textInput() ?>
Ubah textInput() , menjadi sbb :
<?= $form->field($model, 'idbag')->dropdownList( Organisasi::find()->select(['nama', 'id'])->indexBy('id')->column(), ['prompt'=>'Select Bagian'] ) ?>
5.
Simpan perubahan kemudian jalankan kembali
aplikasinya maka tampilannya sbb :


Tidak ada komentar:
Posting Komentar