Error menampilkan data dari model lain

Jadi gini, ane mau bikin forum diskusi gitu gan, jadi nnti ada thread dan dikelompokkan berdasarkan kategori. View pada kategori klo di klik nantinya akan menuju pada daftar thread dalam kategori itu. Ini kode view pada kategori:


<?php $this->widget('zii.widgets.grid.CGridView' , array(

	'id' =>'threads-grid' ,

	'dataProvider' =>$model->search(),

 	//'filter'=>$model,

 	'emptyText' =>'Belum ada thread pada kategori ini' ,

 	'summaryText' =>",

 	'columns' =>array(

 		array(

 			'name' =>'Judul' ,

 			'type' =>'raw' ,

 			'value' =>'Chtml::link($data->judul,array(\'thread/view\', \'id\' =>$data->id))' ,

		),

 		array(

 			'name' =>'By' ,

 			'type' =>'raw' ,

 			'htmlOptions' =>array('style' =>'text-align: center' ),

 			'value' =>'Chtml::link(User::model() ->findByPk($data->user_id) ->username,array(\'user/view\',\'id\'=>$data->user_id))' ,

 		),

 		array(

 			'name' =>'Total Komentar' ,

 			'htmlOptions' =>array('style' =>'text-align: center' ),

 			'value' =>'Comment::model() ->countByAttributes(array(\'thread_id\'=>$data->id))' ,

 		),

 	),"

)); ?>

ini relation nya:


public function relations()

	{

		return array(

			'threads' => array(self::HAS_MANY, 'Thread', 'kategori_id'),

		);

	}

tapi pas ane klik pada daftar kategorinya, dia error, katanya Error 500 Undefined variable: data

Itu solusinya gimana ya gan? maap saya baru mulai belajar yii nih. Makasih banyak