mumunotes

  • Home
  • Contact Us

Monday, 8 June 2015

Membuat fungsi CRUD dengan Gii Yii2

 mumunotesss     10:25     Yii, Yii2     No comments   

Selamat pagi guys. Setelah kemaren kita membuat login dari database, hari ini kita akan membuat CRUD (create, read, update, delete) dengan menggunakan modul generator dari yii yaitu Gii.
Apa sih Gii itu? Gii adalah sebuah modul yang dikembangkan oleh developer framework Yii yang bertujuan memudahkan para developer web maupun aplikasi web dalam mengenerate kode program awal meliputi create, read, update, delete data dari database.
Jadi jika kita ingin membuat fungsi tersebut kita tinggal memakai modul Gii dan tinggal kita custom sesuai keinginan kita. Enakan pakai Yii.
Dalam Gii terdapat 6 fungsi generator antara lain :


  1. Model Generator : Generator ini untuk menggenerate sebuah class ActiveRecord untuk table tertentu dalam database.
  2. CRUD Generator : Generator ini menggenerate controller dan view yang mengimplementasi fungsi operasi CRUD (Create, Read, Update, Delete) untuk data model tertentu.
  3. Controller Generator : Generator ini membantu teman2 untuk mempercepat membuat sebuah class controller baru, baik dengan 1 action maupun beberapa sekaligus dan view nya tergenerate juga.
  4. Form Generator : Generator ini untuk mengenerate sebuah kode-kode view yang menampilkan form input dari suatu model tertentu.
  5. Module Generator : Generator ini membantu teman2 dalam menggenerate kerangka kode yang dibutuhkan oleh Yii module.
  6. Extension Generator : Generator ini membantu teman2 untuk menggenerate file-file yang dibutuhkan oleh Yii Extension.
Diatas merpukan sedikit penjelasan tentang apa  itu Gii dan fungsi-fungsi yang ada pada modul Gii. Oke langsung aja guys, kita belajar menggunakan modul Gii.
Kita masih menggunakan database yang kemaren ya guys. Sekarang kita buat sebuah tabel baru yang sederhana saja. Buat tabel mahasiswa dengan field nim, nama, jurusan, angkatan, alamat.
Kalian bisa menggunakan query berikut untuk membuat tabel mahasiswa :
create table mahasiswa(
 nim varchar(10) not null,
 nama varchar(50) not null,
 jurusan varchar(30) not null,
 angkatan varchar(4) not null,
 alamat text not null,
 primary key(nim)
);

Setelah kita membuat tabel tersebut, sekarang buka aplikasi yii2basic yang telah kita buat kemaren. Sebelumnya tambahkan user dengan username admin dan password admin pada tabel login.
Teman2 dapat menggunakan query barikut :
insert into login values (
    '',
    'admin',
    'admin',
    'admin-12345',
    'admin746482363828hhdwie',
    'Admin'
);
Langsung aja teman2 akses link berikut "http://localhost/yii2basic/web/index.php?r=gii".

kemudian klik pada button start pada Model Generator, dan akan menampilkan form generator model.

Silahkan teman2 isi form seperti gambar dibawah dan klik button preview yang berada di bawah form tersebut.

Klik pada button Generate untuk menggenerate class model untuk tabel mahasiswa.


Class model untuk tabel mahasiswa telah sukses digenerate, sekarang kita membuat fungsi CRUD dengan menggunakan CRUD Generator.
Klik pada CRUD Generator yang berada di menu sebelah kiri.

Silahkan teman2 isi form generator seperti gambar di bawah dan klik button preview pada akhir form.

Klik button generate untuk menggenerate fungsi CRUD yang terdiri atas class controller dan view.


Oke fungsi CRUD telah selesai digenerate. Sekarang kita coba masing-masing fungsi. Pertama teman2 harus login dengan username admin yang telah kita buat tadi.

Kemudian akses halaman mahasiswa dengan link berikut "http://localhost/tutorial/web/index.php?r=mahasiswa"

Kita coba fungsi create dengan klik button create, dan akan masuk kehalaman form create data mahasiswa. Dan isikan data sesuai keinginan teman2. Teman2 juga bisa mengikuti gambar berikut :

Hasilnya

Kemudian kita coba fungsi update. Langsung aja klik update. Dan rubah data seperti yang teman2 inginkan.

Hasilnya


Sekarang kita coba fungsi read dengan mengikuti link berikut "http://localhost/tutorial/web/index.php?r=mahasiswa"


Kita coba fungsi terakhir yaitu fungsi delete. Teman2 klik pada icon trash yang ada pada Kolom tabel mahasiswa pada fungsi read. Dan akan muncul konfirmasi delete. Tekan OK jika teman2 ingin menghapus data tersebut.

Hasil
Sekian tutorial membuat fungsi CRUD (Create, Read, Update, Delete), semoga bermanfaat bagi saya dan tem,an2.. Matur Suwun guys...:D




  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

About Me

mumunotesss
View my complete profile

Popular Posts

  • Change password with validation and repeat password on Yii2
    Hello everybody. I could not post an article because I didn't have new knowledge to share. Ok, this day I will share about "...
  • Import Data from CSV File to Database Without Extension in Yii2
    Hello everybody, Assalamualaikum Wr. Wb. Nearly 1 month I don't publish article. Now, I publish an article about " Import Data fro...
  • Membuat login Yii2 dengan Database
    Selamat pagi guys. Sorry beberapa hari kamaren sibuk. Jadi belum sempet update blog lagi. Mumpung kali ini sempet, hari ini mau berbagi te...
  • Membuat fungsi CRUD dengan Gii Yii2
    Selamat pagi guys. Setelah kemaren kita membuat login dari database, hari ini kita akan membuat CRUD (create, read, update, delete) dengan ...

Blog Archive

  • ▼  2015 (16)
    • ►  November (1)
    • ►  September (1)
    • ►  August (1)
    • ▼  June (8)
      • Upload File or Image on Yii2
      • Implementation google reCAPTCHA on Yii2 Applicati...
      • Implementation Captcha on Yii2
      • Change password with validation and repeat passwor...
      • Membuat Alert atau Notifikasi di Yii2
      • ACF (Access Control Filter) Yii2 dengan Role dari ...
      • Membuat fungsi CRUD dengan Gii Yii2
      • Membuat login Yii2 dengan Database
    • ►  May (5)

Translate

Copyright © mumunotes
Distributed By My Blogger Themes | Blogger Theme By NewBloggerThemes