Posted by : rizky larena
Jumat, 23 Januari 2015
Cara Membuat Form Input menjadi DropDown Dinamis di YII - Mengambil data dari tabel lain untuk dijadikan pilihan pada saat input data di form, dan berikut adalah cara membuat form input menjadi dropdown dinamis. maksudnya dinamis apa? yang jelas bukan statis. :D
Sebelumnya:
Sebelumnya:
![]() |
Form Input Data Textfield |
![]() |
Form Input Data dengan DropDown |
Bagaimana Cara Membuatnya:
1. Membuat Relasi dari Tabel lain, disini saya punya 2 tabel dimana ada tabel Mahasiswa dan tabel Jurusan, nah pada saat input data dari tabel Jurusan ingin saya tampilkan di tabel Mahasiswa pada saat mengisi data. Berikut source code untuk merelasikan data dari tabel jurusan:
Tambahkan Relasi di Model "Mahasiswa"
C:\xampp\htdocs\latihanyii\protected\models\mahasiswa.php
![]() |
perhatikan source code yang bergaris merah |
return array(2. Edit Textfield yang ada di View _Form, silahkan buka _form
'jurusan' => array(self::BELONGS_TO, 'Id_Jurusan', 'Nama_Jurusan'),
);
C:\xampp\htdocs\latihanyii\protected\views\mahasiswa\_form.php
Maka akan muncul source code seperti ini:
![]() |
perhatikan source code yang berkotak merah diatas |
![]() |
ganti kode diatas dengan kode ini |
Hasilnya:
![]() |
DropDown Dinamis diambil dari tabel lain |