Relasi

Saya baru belajar yii ni. saya kesulitan menghitung gaji.

tabel saya

gaji

id_kar

denda

total_gaji

karyawan

id_kar

nama

id_jab

jabatan

id_jab

gaji

saya ingin menghitung total_gaji. dengan menghitung (gaji(pada tabel jabatan) - denda) mohon bantuannya…

Kode untuk model-modelnya udah di-generate pake Gii, gan? Kalo udah, di model Gaji agan bisa liat fungsi relations(). Nama relasi yang di situ bisa dipake untuk mengakses data dari tabel lain. Misalnya untuk menghitung total gaji (di model Gaji):




public function beforeSave()

{

    $this->total_gaji = $this->karyawan->jabatan->gaji - $this->denda;    

    return parent::beforeSave();

}



Mungkin kode agan belum tentu bakal persis sama dengan yang di atas (kode di atas perlu disesuaikan dengan nama relasi), cuma ide dasarnya sih seperti itu. :) Mohon dikoreksi kalo ada yang salah.

iah gan, ud bisa. tinggal nyocokin relasinya… terimakasih bxk bantuannya, gan…