___   __         ___         ___            
  ___ _ / _ \ / /  ___   / _ ) ___ _ / _ \ ___  __ __
 / _ `// // // _ \/ -_) / _  |/ _ `// // // _ \ \ \ /
 \_,_//____//_//_/\__/ /____/ \_,_/ \___//_//_//_\_\ 

Selasa, 03 Februari 2015

Cara Mengaktipkan Gii pada Yii framework

Assalamualaikum

kali ini saya bakalan menulis tentang caranya mengaktipkan Gii pada yii framework
sebetulnya cara mengaktipkan Gii ini susah susah gampang
setelah seminggu saya ubek" akhirnya bisa juga di aktipkan Gii di yii framework

langsung aja tanpa basa basi deh ^_^
setelah kita menginstal yii
kita buat satu database misalnya kita buat database Admin
bisa secara otomatis tinggal klik atau mau manual menggunakan SQL
terserah kalian maunya yang mana ^_^
create database 'Admin' ;
 sesudah kita membuat database
lanjut kita membuat tabel
CREATE TABLE IF NOT EXISTS `user_level` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`level` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `user_level` (`id`, `level`) VALUES
('1', 'AdminMaster'),
('2', 'Admin'); CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`saltPassword` varchar(50) NOT NULL,
`email` varchar(100) NOT NULL,
`user_level` int(2) NOT NULL,
`avatar` varchar(100) NOT NULL, PRIMARY KEY (`id`),
KEY `user_level` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
ALTER TABLE `user`
ADD CONSTRAINT `user_ibfk_1` FOREIGN KEY (`user_level`) REFERENCES `user_level` (`id`);
klo sudah n berhasil
selanjutnya kita buka file direktorinya yang berada di server anda pada 'xampp/htdocs/AplikasiAnda' ...
buka folder 'protected/config/main.php' pada bagian :
'db'=>array(
            'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
        ),
        // uncomment the following to use a MySQL database
        /*
        'db'=>array(
            'connectionString' => 'mysql:host=localhost;dbname=testdrive',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ),
        */
Ubah menjadi :
/*'db'=>array(
            'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
        ),*/
        // uncomment the following to use a MySQL database
      
        'db'=>array(
            'connectionString' => 'mysql:host=localhost;dbname=admin',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ),
Lalu untuk mengaktifkan Gii, ubah :
 'modules'=>array(
        // uncomment the following to enable the Gii tool
        /*
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'Enter Your Password Here',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
        */
    ),
Menjadi
 'modules'=>array(
        // uncomment the following to enable the Gii tool
       
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'Enter Your Password Here',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
      
    ),
ingat /* dan */ harus di hapus ya...
kebanyakan di tutorial yang saya baca /* dan */ tidak pernah di hapus jadi erorr 404
dan slalu gagal makanya hapus biar berhasil oke ^_^
lanjut
Gii sudah di aktipkan
dan untuk menggunakannya, buka browser anda,  ketikan
'http://localhost/AplikasiAnda/index.php?r=gii'
tanpa tanda kutip ya
Maka akan  muncul halaman login.



dan masukan password yang sudah kita seting tadi di main.php
maka akan muncul..



Lalu kita hubungkan table database kita ..
klik model generator..
lalu masukan nama table database kita








klik Preview lalu klik Generate..
lalu kita akan membuat CRUD.... klik Crud Generator pada menu Generators..
Masukan nama Model yang tadi kita buat dengan Models Generator.. file berada di 'protected/models'..



Klik Preview lalu Generate....
Selamat anda sudah berhasil membuat CRUD pada aplikasi web anda...
untuk mencobanya buka browser masukan 'http://localhost/AplikasiAnda/index.php?r=user'.



 Taraaaaaaaaaaaaa !!... sekian dan terima kasih. ^_^

thanks : http://obenc.blogspot.com/

Tidak ada komentar:

Posting Komentar

IT indonesia