Menghasilkan Kode dengan Tool Command Line (Sudah Ditinggalkan)
Catatan: Code generator dalam
yiic shell
sudah mulai ditinggalkan semenjak versi 1.1.2. Silahkan menggunakan generator berbasis Web yang lebih powerful dan dapat diperluas dengan Gii.
Buka sebuah window command line dan eksekusi perintah-perintah berikut,
Berdasarkan contoh di atas, kita menggunakan perintah yiic shell
untuk berinteraksi
dengan kerangka aplikasi kita. Di prompt(command line), kita mengeksekusi dua buah sub-perintah:
model User tbl_user
dan crud User
. Perintah yang pertama tujuannya untuk menghasilkan sebuah kelas model
bernama User
untuk tabel tbl_user
. Perintah yang kedua menganalisa model User
dan menghasilkan kode
untuk yang mengoperasikan CRUD.
Catatan: Anda mungkin akan menemukan error seperti "...could not find driver", walaupun ketika melihat pengecek persyaratan PDO dan driver PDO yang bersangkutan sudah diaktifkan Apabila demikian mungkin Anda dapat mencoba menjalankan tool
yiic
dengan ini,dengan
path/to/php.ini
merupakan jalur ke file .ini si PHP.
Sekarang kita dapat melihat hasilnya dengan menggunakan URL:
URL ini akan menampilkan daftar user yang terdapat dalam tabel tbl_user
.
Klik tombol Create User
akan membawa ke halaman login jika sebelumnya
belum melakukan login. Setelah login, kita akan melihat sebuah form input yang memungkinkan
kita untuk memasukkan user baru. Isi form dan klik tombol Create
. Jika ada penginputan yang salah
maka akan muncul sebuah pesan error yang mencegah kita untuk menyimpan user. Kembali ke halaman list,
kita seharusnya akan melihat sebuah user baru yang baru saja ditambah.
Ulangi langkah di atas untuk menambah lebih banyak user. Perhatikan bahwa list user akan otomatis diberi pagination jika daftar user terlalu banyak untuk dimasukkan ke dalam satu halaman.
Jika kita login sebagai administrator dengan menggunakan admin/admin
, kita dapat melihat
halaman user admin dengan URL:
Halaman ini akan menampilkan daftar user dalam format tabel. Jika kita klik header-nya maka kolom yang bersangkutan akan disusun. Jika kita klik tombol setiap baris untuk view,update atau delete maka akan dilakukan operasi sesuai dengan tombol yang diklik. Kita dapat menjelajah halaman-halaman yang berbeda. Kita juga dapat memfilter dan mencari data yang kita inginkan.
Semua fitur-fitur menarik ini didapatkan tanpa perlu kita menulis satu baris kode sama sekali!
User admin page

Create new user page
