Tutorial Belajar Pemrograman, membuat game, membuat aplikasi, membuat program, android, game maker, yii, php, CSS, HTML, java, javascript, codeigniter, jquery, Pascal, c++

Wednesday, December 11, 2013

Relational Active Record Database Yii Framework Bab 1

Relational Active Record Database Yii Framework Bab 1 - Sebelumnya kita sudah belajar melakukan pengolahan data CRUD dengan database pada satu tabel, Pada kali ini kita akan mempelajari cara menampilkan data dari tabel yang mempunyai relasi degan tabel lain, contoh : Tabel buku dengan tabel kategori.

Langsung saja kita mulai Relational Active Record Database Yii Framework Bab 1. Jika anda belum pernah membuat databasenya bisa anda liha Di Sini dan  Jika anda belum menginstal Yii Di localhost anda dapat melihatnya Di Sini.

1. Membuat Database Relational

Pertama - tama kita buat terlebih dahulu tabel katagori yang akan kita relasikan dengan tabel buku. Buatlah sebuah tabel dalam datbase yang sama dengan tabel buku dengan nama kategori dengan struktur tabel seperti berikut :

NameTypeSizeExtraPrimary
id_kategoriINT100auto_incrementyes
nama_kategoriVARCHAR255
Sekrang tambahkan sebuah filed baru di dalam tabel buku yang akan kita reasikan dengan nama id_kategori, maka struktur tabel buku anda menjadi :

NameTypeSizeExtraPrimary
idINT100auto_incrementyes
judulVARCHAR255
penulisVARCHAR255
id_kategoriINT100

2. Model

Sekrang buatlah sebuah model di dalam direktori folder protected/models dengan nama katgori.php, dengan isi script seperti berikut :

<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of kategori
 *
 * @author Jin Toples
 */
class kategori extends CActiveRecord {
    //put your code here
    public static function model($className = __CLASS__) {
        parent::model($className);
    }
    
    public function tableName() {
        return 'kategori';
    }
    
    public function rules(){
        return array(array('nama_kategori','required'));
    }
    
    public function attributeLabels() {
        return array('id'=>'id', 'nama_kategori'=>'kategori');
    }
}

?>

Baiklah cukup sampai sini dahulu pembahasan kali ini dikarenakan ini cukup panjang maka ini kita sudahi telebih dahulu sampai tahap model selanjutnya kita kan memasukan kategori dan memunculkan datanya. dengan CRUD.

Daftar isi :

Relational Active Record Database Yii Framework Bab 1 ( Tabel Relational )
Relational Active Record Database Yii Framework Bab 2 ( CRUD )
Merelasikan Tabel Dengan Belongs To Yii Framework ( Final )

Relational Active Record Database Yii Framework Bab 1 sekarang sudah selesai, baca juga tutorial belajar Yii Framework lainnya.

Terima Kasih Telah Mengunjungi Blog Sederhana Ini.

Di Mohon Apabila Anda Ingin Mengcopas Artikel Pada Blog ini Cantumkan URL Sumber.

Sebagai Pengunjung Yang Baik Anda Dapat Meninggalkan Komentar di Blog Sederhana Ini.

Share this post

2 komentar

  1. Gan sebelumnya maaf, ngga sesuai sama judul
    Tapi boleh ngga request untuk artikel selanjutnya, Hhheee
    1. Yii mempunyai fitur modul, seperti untuk admin saya buat modul admin, tetapi saat ini menjadi berfikir untuk memisahkan frontend juga, jadi ada 2 modul: frontend dan backend(admin), seperti di yii boilerplate gitu, nah kalo untuk module frontend, dengan mode default saya bisa akses di http://domain/frontend tetapi apakah bisa modulfront end ini kita setting sebagai root nya jadi diakses nya http://domain/
    2. Hmm, ya udh tkutnya saya jdi ngga tau diri :)) Itu dulu aja gan :)

    ReplyDelete
    Replies
    1. Hehehe
      ide bagus gan (h) , tapi dsni ane artikelnya dari dasar lebih dahulu bertahap nanti baru masuk yang lebih sulit,,,
      (o)
      Mungkin nanti kedepannya bisa,,
      :>)

      Delete

:) :) :-) :-) :)) :)) =)) =)) :( :( :-( :-( :(( :(( :d :d :-d :-d @-) @-) :p :p :o :o :>) :>) (o) (o) [-( [-( :-? :-? (p) (p) :-s :-s (m) (m) 8-) 8-) :-t :-t :-b :-b b-( b-( :-# :-# =p~ =p~ :-$ :-$ (b) (b) (f) (f) x-) x-) (k) (k) (h) (h) (c) (c) cheer cheer

 
© Jin Toples Programming
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0