juragan2…permisi numpang tanya.
saya baru di yii-framework ini.
sy ada issue menampilkan data relation dalam CGridView.
tabel saya seperti ini :
User = (id, user_name,role_number)
Role = (id,Role_name).
pada saat menampilkan data User, saya ingin menampilkan data user dengan data role adalah role_name.
coding dibuat sbb:
user.php =>
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(
'role_relation' => array(self::BELONGS_TO, 'Role', 'id'),
);
}
============================================
UserController.php =>
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('User');
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
============================================
index.php =>
$this->widget(‘zii.widgets.grid.CGridView’, array(
'dataProvider'=>$dataProvider,
'columns'=>array(
'id',
'user_name',
'password',
array('name'=>'role_number', 'header'=>'Role Name --','value' =>'$data->role_relation->role_name' ),
),
));
Apa coding diatas ada yang kurang ya gan?
maaf sebelumnya kl nanyanya cemen,masih belajar.
mohon dibantu,terima kasih.