Apa itu CRUD?
CRUD merupakan kependekan dari Create Read
Update Delete. Dimana operasi CRUD ini sering digunakan dalam pemrograman
database.
Untuk membuat CRUD persiapkan telebih dahulu
database beserta tabelnya yang akan menjadi objek pengoperasian CRUD, dan
pastikan konfigurasi modul gii dalam aplikasi yang kita gunakan sudah aktif.
'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'Helloword',
'ipFilters'=>array('127.0.0.1','::1'),
),
),
Pertama siapkan terlebih dahulu database dan
tabelnya :
mysql> use coba;
Database changed
mysql> desc tbl_mahasiswa;
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| nim | char(10) | NO
| PRI | NULL | |
| nama |
varchar(50) | NO |
| NULL | |
| alamat | varchar(100) | NO
| | NULL | |
+--------+--------------+------+-----+---------+----------------+
Kemudian buatlah konfigurasi untuk melakukan koneksi
ke database mysql,
Buka Webroot/nama_aplikasi/protected/config/main.php
Cari tulisan //database setting are configured in database.php
Jika Anda menemukan tulisan
'db'=>require(dirname(__FILE__).'/database.php'),
silahkan hapus kode
tersebut dan tuliskan kode berikut ini :
'db'=>array(
'class'=>'CDbConnection',
'connectionString'=>'mysql:host=127.0.0.1;dbname=coba',
'username'=>'root',
'password'=>'',
'tablePrefix'=>'tbl_',
'emulatePrepare'=>true,
),
Setelah membuat koneksi ke database silahkan
buka aplikasi helloword dan pastikan tidak ada error. Kemudian buka modul gii
dan masukkan password, ketikkan di browser :
Untuk membuat crud kita harus membuat
modelnya terlebih dahulu, klik model generator. masukkan nama tabel, klik
preview dan generate.
Lihat gambar di atas, model Mahasiswa berhasil dibuat. Langkah
selanjutnya generate crud, klik crud generator. masukkan nama model yang telah
dibuat (Mahasiswa), klik preview dan generate.
Sampai di sini kita sudah berhasil membuat
operasi CRUD untuk model Mahasiswa.
Untuk mencobanya silahkan login sebagai admin
dan masuk ke
http://localhost/Helloword/index.php?r=mahasiswa/Gambar di atas merupakan tampilan halaman model Mahasiswa, dapat dilihat disamping kanan terdapat operasi create Mahasiswa, dan manage mahasiswa. Silahkan explore dan klik link tersebut untuk mencobanya.
Good Luck!



Belum ada tanggapan untuk "Yii: Membuat Operasi CRUD Sederhana"
Posting Komentar