[SOLVED] query relasi??

Assalamu’alaikum,

hai semuanya, aku baru ngoprek2 yii. aku punya query seperti




SELECT * FROM absensi a, tbl_pegawai b 

WHERE a.id_user=b.user_id AND DATE(a.tanggal)='2011-11-27';



kalau memakai yii dengan class CDbCriteria bagaimana yah?

aku sudah coba dng




[Absensi Model]


$criteria=new CDbCriteria;

$criteria->with = 'tbl_pegawai,tbl_user';

$criteria->together = TRUE;

$criteria->condition = "tbl_pegawai.user_id=tbl_user.id_user AND date(tanggal) = '$today'";



malah keluar error




Relation "Tbl_pegawai" is not defined in active record class "Absensi".



mohon pencerahannya

terima kasih.

kayanya di function relasi lom di definisiin ya??


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(

			'pegawai'=>array(self::BELONGS_TO,'TabelPegawai','user_id'),

		);

	}

lebih lengkap baca disini

Terima kasih banyak atas bantuannya.

pertanyaan selanjutnya nih, kalau aku mau concat di CGridView untuk table yang direlasi bagaimana yah?

aku sudah coba begini cuma blom berhasil :




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

(

	'id'=>'zlecenia-grid',

	'dataProvider'=>Absensi::model()->todayAbsent(),

	//'filter'=>Absensi::model(),

	'columns'=>array

	(

		 		

		array

		(

			'header'=> 'Nama',

			'name'=>'Pegawai.first_name',

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

			'value'=>'$data->Pegawai->first_name'.' '.'$data->Pegawai->last_name',

		),

		



tidak keluar error cuma jadi kosong, kalau cuma :




'value'=>'$data->Pegawai->first_name',



maka keluar datanya.

mohon bantuannya. terima kasih banyak.

Alhamdulillah sudah solved, dari thread berikut http://www.yiiframework.com/forum/index.php?/topic/12090-filter-by-concatenation-of-model-fields-in-cgridview/