• Disclaimer
  • Privacy Policy
  • ToS
Tutorial Yii2 Framework Bahasa Indonesia
  • Home
  • Panduan Yii2
    • Apa itu Yii
    • Memulai Yii2
    • Struktur Aplikasi
    • Konsep Dasar Yii2
    • Database
    • Input Data
    • Menampilkan Data
    • Keamanan
    • Caching
  • Panduan Lanjutan Yii2
    • RESTful API
    • Development Tools
    • Testing
    • Widgets
    • Helpers
  • Tutorial
  • FAQ
  • Asudahlah.com

Minggu, 01 Mei 2016

Tutorial Yii2 Membuat Dropdown list menggunakan activeform dan model

Diposting oleh gema di 05.12 Label: Tips Yii2 , Troubleshooting , Tutorial Yii2
Berbeda dengan Yii1. Untuk membuat Dropdown list dengan activeform dan model di yii2 kita bisa menggunakan ArrayHelper, Yang merupakan pengganti dari CHtml list data pada yii1.

Nah untuk membuat dropdown list dengan bantuan ArrayHelper cukup mudah, pada dasarnya seperti berikut:
use yii\helpers\ArrayHelper;
use app\models\Kota;
    .....
$dataList=ArrayHelper::map(Kota::find()->asArray()->all(), 'id', 'namaKota');
field($model, 'center_id')->dropDownList($dataList, 
         ['prompt'=>'-Pilih Kota-']) ?>

Penjelasannya,
Pertama, kita perlu memanggil / memuat class ArrayHelper itu sendiri. dengan:
use yii\helpers\ArrayHelper;
 
Baris kedua adalah untuk memuat model, selengkapnya bisa anda baca pada Models di Yii2.

Kemudian buat sebuah variabel untuk mendefinisikan object array yang memuat list data (dalam contoh diatas adalah data kota).

Terakhir buat field berdasarkan model dan berjenis dropDownList, kemudian masukkan variable data kota ($dataList) tadi sebagai parameter pertama, dan array untuk placeholder pada parameter kedua.

Cara ke 2

Penggunakan activeDropDownList.
Peta-kan data list yang hendak ditampilkan menggunakan ArrayHelper,
use yii\helpers\ArrayHelper;
use app\models\Kota;
... 
$items = ArrayHelper::map(Kota::find()->all(), 'id', 'namaKota');
...
return $this->render('nama_view',['model'=>$model, 'items'=>$items]);
Lalu render View yang meng-generate elemen html dengan html helper activeDropDownList
<?= Html::activeDropDownList($model, 'id',$items) ?>
Sekian tutorial singkat untuk membuat Dropdown list menggunakan activeform dan model di Yii2.
Semoga bermanfaat.
Tweet
loading...
  • Komentar Blogger 0
  • Komentar Facebook

Tidak ada komentar :

Posting Komentar

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar ( Atom )

Recently Solved Problems

Links

Yii2 Git Repository Yii2 Official Website

Facebook page

Labels

  • Memulai Yii2
  • Model
  • Panduan Yii2
  • Struktur Aplikasi Yii2
  • Tips Yii2
  • Troubleshooting
  • Tutorial Yii2

Popular Posts

  • Instalasi Template AdminLTE di Yii2 menggunakan composer
    Secara default, Yii2 dibekali oleh template Bootstrap 3. Namun kita juga bisa menambahkan template lain yang lebih baik, seperti misalnya ...
  • Buat aplikasi CRUD Yii2 secara otomatis dengan Gii
    Pada tutorial ini, saya akan membahas bagaimana cara membuat aplikasi CRUD (Create Read Update Delete) database secara otomatis dengan mengg...
  • Konfigurasi RBAC Yii2 sederhana dan mudah dengan amnah/yii2-user
    RBAC (Role-Based Access Control) adalah konsep Access Control di Yii2 yang memisahkan hak akses user berdasarkan role atau peran. Yii2 sen...

© Asudahlah.com 2016 . Powered by Twitter Bootstrap , Blogger