Articles

Membuat relasi composite key pada Yii

Pada saat kita melakukan pengembangan aplikasi menggunakan Yii, kita mungkin merancang suatu tabel yang berhubungan dengan suatu tabel lain menggunakan dua buah field. Di sini kita akan membuat relasi ORM  (Object Relation Management) ke sebuah tabel dengan menggunakan lebih dari satu field.

Sebagai contoh saya membuat tabel

tbl_coa_sub_category_id
coa_category_id
coa_sub_type
coa_sub_name

 

Kemudian saya membuat tabel

tbl_coa
coa_id
coa_class_id
coa_category_id
coa_sub_type
coa_code
coa_name

Kita akan merelasikan tbl_coa ini ke tbl_coa_sub_category. Untuk membuat relasinya kita akan membua models/TblCoa.php pada bagian relations() dan isinya seperti berikut ini

'coaSubType' => array(self::BELONGS_TO, 'TblCoaSubCategory', array('coa_category_id'=>'coa_category_id','coa_sub_type'=>'coa_sub_type')),

Informasi lebih lanjut silahkan mengunjungi
1. http://www.yiiframework.com/doc/guide/1.1/en/database.arr#declaring-relationship .
2. http://stackoverflow.com/questions/19680138/yii-model-relation-using-a-field-other-than-the-primary-key .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Other Yii Articles:
Menangani value CGridView
Seting class pada CJuiDatePicker Yii
PHPMailer dengan setting awal pada Yii
Menggunakan PHPMailer pada Yii
Membuat relasi composite key pada Yii
Paging pada cGridView Yii
Batch proses Yii dari command line
Kustomisasi button dan link CGridView Yii
Setup TCPDF di Yii
Setup PHPExcel di Yii
Manual sorting CGridView Yii