Beranda · Contact Us · Downloads

Yii: Membuat Operasi CRUD Sederhana


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!

Artikel keren lainnya:

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

Posting Komentar