Create New Record Ketika Update

agan-agan yang jenius, ane mau tanya ni.

kira-kira script nya gimana ya, kalau kondisinya kaya gini:

"Ketika ane update record di Tabel A, otomatis data yang terupdate tadi jadi new reccord di Tabel B".

ada referensi gak gan?

Agan bisa tambah event afterSave di model untuk Tabel A. Mungkin kurang lebih seperti ini:




public function afterSave()

{		

   // cek mode update record

   if (!$this->isNewRecord)

   {

      $model = new TabelB;

      ... (isi nilai atribut model)


      $model->save();

   }


   return parent::afterSave();

}



CActiveRecord

Mantap gan…Terima kasih… ;D

Atau bisa di hajar pake trigger mas.