[Ask] Cara Membuat Gridview Join 4 Tabel

Mau tanya kepada teman-teman yang ada disini, ada yang tau ga caranya menampilkan GridView hasil dari join 4 tabel atau lebih?

Sebenarnya caranya sama aja bro, define aja di masing2 modelnya.




public function relations()

{

    // NOTE: you may need to adjust the relation name and the related

    // class name for the relations automatically generated below.

    return array(

        'group'=>array(self::BELONGS_TO, 'Group', 'group_id'),

    );

}



Setelah didefine di masing-masing modelnya, define di viewnya/admin.php




    array(

        'name'=>'Group_id',

        'header'=>'Description',

        'value'=>'$data->group["Group_desc"]',

        'filter'=>CHtml::listData(Sp::model()->findAll(), 'group_id', 'group_desc'),

),



Dan define untuk ketiga kolom yang lain dengan menggunakan CGridView dengan cara yang sama.