[HELP] Relation multitable

gan cara bikin relation / criteria untuk query berikut ini gimana?


select aa.* from t_acl_user as au left join t_acl_action aa ON aa.id = au.action_id where au.user_group = 'member';

saya sudah coba pake relation / CDbCriteria tp data2 nya tidak keluar.

coba liat scriptnya pak?

Coba tambahkan relasi di model yg ingin direlasikan.




// misalnya

public function relations() {

  return array(

    'nama_relasi' => array(self::BELONGS_TO, 'NamaModel', 'id_penghubung'),

  );

}

// self::BELONGS_TO

// self::HAS_MANY



mgkin bisa coba coding di bawah iniā€¦

Tetapi ane belum test sih :P


//contoh criteria, dengan asumsi di model t_acl_user

$criteria = new CDbCriteria;

$criteria->alias = 'au';

$criteria->select = 'aa.*';

$criteria->join = 'LEFT JOIN t_acl_action aa ON aa.id = au.action_id';

$criteria->addCondition("au.user_group='member'");


return new CActiveDataProvider(get_class($this), array(

	'criteria'=>$criteria,

));