Senin, 21 Maret 2016

MENGUBAH TEXT INPUT MENJADI DROP DOWN DINAMIS HASIL GENERATED GII

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.

<?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