Setalah kita menjalankan shell dan membuat tabel yang diperlukan dalam membuat aplikasi database dengan Yii langkah selanjutnya adalah menggenerate code untuk operasi CRUD(Create, Read, Update, Delete) record.
- Mengedit configurasi database
File konfigurasi bisa dilihat di ./public_html/db/protected/config/main.php dan aktifkan coding berikut:
‘db’=>array(
‘connectionString’ => ‘mysql:host=localhost;dbname=cobayii’,
’emulatePrepare’ => true,
‘username’ => ‘yii’,
‘password’ => ‘framework’,
‘charset’ => ‘utf8’,
),
Nonaktifkan konfigurasi seperti di bawah ini:
/*
‘db’=>array(
‘connectionString’ => ‘sqlite:’.dirname(__FILE__).’/../data/testdrive.db’,
),
*/ - Mengedit configurasi Gii
File konfigurasi bisa dilihat di ./public_html/db/protected/config/main.php dan aktifkan coding berikut:
‘modules’=>array(
// uncomment the following to enable the Gii tool
‘gii’=>array(
‘class’=>’system.gii.GiiModule’,
‘password’=>’123456’,
),
), - Melakukan generate code dengan masuk ke http://yii/db/index.php?r=gii
Masukkan passwordnya: 123456 dan klik Enter - Pilih Model dan muncul sebagai berikut:
Kosongkan Table Prefis, isi Table Name dengan tbl_user, Model Classnya User, dan yang lain biarkan default
kemudian klik Preview, setelah itu klik Generate maka akan dihasilkan Models/User.phpGenerating code using template "D:\home\yii\yii\framework\gii\generators\model\templates\default"...
generated models\User.php
done! -
Langkah berikutnya adalah menggenerate CRUD
Silahkan klik Crud Generator seperti di bawah ini:
isikan Model Classnya : User dan Controller ID-nya user
Klik Preview kemudian klik Generate maka:
Generating code using template "D:\home\yii\yii\framework\gii\generators\crud\templates\default"...
generated controllers\UserController.php
generated views\user\_form.php
generated views\user\_search.php
generated views\user\_view.php
generated views\user\admin.php
generated views\user\create.php
generated views\user\index.php
generated views\user\update.php
generated views\user\view.php
done! -
Mari kita melihat hasilnya di http://yii/db/index.php?r=user
-
Jika kita klik menu Login, kemudian login dengan admin, dan klik Manage User tampilanya seperti gambar di bawah ini:
Fasilitas generate code dari Yii ini sangat membantu mempercepat pembuatan aplikasi kita.
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Melakukan Generate CRUD Code di Yii