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.

  1. 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’,
            ),
            */
  2. 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’,
            ),
        ),
  3. Melakukan generate code dengan masuk ke http://yii/db/index.php?r=gii

    Masukkan passwordnya: 123456 dan klik Enter
  4. 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.php
    Generating code using template "D:\home\yii\yii\framework\gii\generators\model\templates\default"...
    generated models\User.php
    done!
  5. 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!
  6. Mari kita melihat hasilnya di http://yii/db/index.php?r=user

  7. 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