GII generator di Yii

GII generator adalah module buatan dari GII, module GII sudah di includekan oleh Yii karena untuk mempermudah Develop sebuah aplikasi, Gii generator ini sangat membantu sekali, keuntungan nya adalah sebagai berikut :

Kebutuhan

- Yii Framework versi 1.1

Keuntungan Menggunakan GII

- Meminimalisir atau penghematan waktu dalam develop aplikasi.

- Penulisan Jadi Standar

Kekurangan Menggunakan GII

- Menambah Size pada aplikasi

GII Generator ini tidak bisa berjalan pada cute url sehingga kita harus mengaktifkan nya, untuk mengaktifkan nya kita bisa masuk ke halaman config yang ada pada subfolder yii

"protected/config/maing.php"

Tambahkan module GII di config tersebut seperti berikut ini :

'modules'=>array(
		// uncomment the following to enable the Gii tool
		
		'gii'=>array(
			'class'=>'system.gii.GiiModule',
			'password'=>'bolo',
			// If removed, Gii defaults to localhost only. Edit carefully to taste.
			'ipFilters'=>array($_SERVER['REMOTE_ADDR']),
		),
		
	),

Setelah diaktifkan module gii nya jangan lupa disable URL manager nya supaya bisa mengakses no cute url, uncomment url manager seperti code dibawah ini

/*
		'urlManager'=>array(
			'urlFormat'=>'path',
			'rules'=>array(
				'<controller:\w+>/<id:\d+>'=>'<controller>/view',
				'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
				'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
			),
		),
		*/

Akses url gii menjadi alamat seperti ini :

http://localhost/myapp/index.php?r=gii/default/login

Silahkan sesuaikan dengan project nya, saya nama projectnya myapp, kalo berhasil tampilan gii seperti berikut ini :

gii_generator_login_page

Gambar 1.0 : Gii generator login page

 

Nah setelah tampil halaman login page, untuk password masukan password yang ada pada config main.php gii contohnya 

'gii'=>array(
			'class'=>'system.gii.GiiModule',
			'password'=>'bolo',
			// If removed, Gii defaults to localhost only. Edit carefully to taste.
			'ipFilters'=>array($_SERVER['REMOTE_ADDR']),
		),

Maka password login untuk ke generator gii adalah bolo, sehingga tampilan after login menjadi seperti ini :

gii_generator_yii_after_login

Gambar 2.0 : GII Generator After Login

Nah begitulah GII Generator, ada beberapa fungsi yang bisa kita manfaatkan seperti module generator, model generator, CRUD Generator dan Controller Generator. Semua itu untuk mempermudah developer dalam mengembangkan aplikasi yang dibangun, silahkan coba satu-persatu fungsinya. 

Related Articles

Comments