Membuat Select Option [Dropdown] dari Database di Yii2

Untuk Membuat Select Option dari Database di Yii2 yang harus kita siapkan adalah CRUD yang bisa dibuat dengan modul Gii. Setelah itu kita bisa buat tabel yang akan kita munculkan record nya sebagai daftar Option. Misalnya saya membuat dua tabel yaitu tb_post dan tb_jenis_post, dimana tb_post itu adalah table yangsudah dibuat sebelumnya dan sudah dibuat CRUD,untuk table tb_post buat modelnya dengan generator :



Bisa dilihat diatas, form input yang akan saya jadikan select option adalah input untuk  id_jenis_post, akan diisi dari database tb_jenis_post dengan value id_jenis_post. sebelum bermain dalam script,saya sudah terlebih dahulu mengisi record di table jenis.




Buka file _form.php pada views. Tambahkan code berikut diawal file.

use yii\helpers\ArrayHelper;
use app\models\TbJenisPost; 

Ambil data array dari tbjenispost untuk diletakkan pada dropdownlist nanti,

$view_ijp = ArrayHelper::map(TbJenisPost::find()->all(),'id_jenis_post','ket_jenis_post'); 

Ganti script model form id_jenis_post menjadi bertipe dropdownlist dengan menggunakan kode berikut :

field($model, 'id_jenis_post')->dropDownList($view_ijp, ['prompt' => '-- Jenis --']) ?> 

Buka link Create nya, jika berhasil hasilnya adalah seperti dibawah ini....


3 Comments

  1. Thx u mas broo,, ternyata mudah untuk membuat select combonya,, Hehe,
    Visit Back priadyheri.blogspot.com

    ReplyDelete
  2. $view_ijp itu diletakkan dimana ya?

    ReplyDelete
Previous Post Next Post