[Help…Please…!!]
Agan2 skalian,ane nubie nih,bingung…
ane lagi coba bikin app pake yii (cuma latihan)…nah ane punya model "Thread" yg terelasi dengan "User" , "Comments", "Kategori". Gini declare function relations nya :
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(
'comments' => array(self::HAS_MANY, 'Comment', 'thread_id'),
'user' => array(self::BELONGS_TO, 'User', 'user_id'),
'kategori' => array(self::BELONGS_TO, 'Kategori', 'kategori_id'),
'threadstars' => array(self::HAS_MANY, 'Threadstar', 'thread_id'),
);
}
nah di actionView() ane mau munculin datanya berikut relasinya,gini kira2 scriptnya :
public function actionView($id)
{
$dataProvider = new CActiveDataProvider('Thread',array(
'criteria'=>array(
'with'=>array(
'comments'=>array(
'condition'=>'thrcomm.thread_id='.$id,
'together'=>'true',
'alias'=>'thrcomm'
)
)
)
));
$this->render('view',array('dataProvider'=>$dataProvider));
}
nah ini script di viewnya (view.php)…
$this->widget(‘zii.widgets.CListView’, array(
'dataProvider'=>$dataProvider,
'itemView'=>'_comments',
));
n ini script di _comments.php
<div class="view">
<?php
echo 'User id = '.$data->user_id.'<br />'.
'Topic = '.$data->judul.'<br />'.
'Username = '.$data->user->username.'<br />'.
?>
</div>
<br />
Kok error ya??? ini error msgnya "Trying to get property of non-object "
tapi kok kalo ane test di script _comments.php dengan script :
<div class="view">
<?php
echo $data->comments->judul;
?>
</div>
<br />
berhasil gan…tp kan ane butuhnya yg tabel comment…help gan…makasihhh sebelumnya…