Selasa, 30 Oktober 2012

Membuat CRUD dengan Gii pada Yii framework

   Setalah kita berhasil menginstall dan membuat aplikasi pertama anda...lihat post sebelumnya
kita buat databasenya...
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`);

    Lalu 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=databaseAnda',
            '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'=>'passwordAnda',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
       
    ),


  Gii sudah bisa di gunakan....
dan untuk menggunakannya, buka browser anda,  ketikan
'http://localhost/AplikasiAnda/index.php?r=gii'
tanpa tanda kutip..
   Maka akan  muncul halaman login.



   Masukan password yang anda setting 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.

Ditulis Oleh : Unknown // Selasa, Oktober 30, 2012
Kategori:

0 komentar:

Posting Komentar

 
Diberdayakan oleh Blogger.