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.