
Kita dapat merancang audit trail di Yii sebagai berikut:
Pada setiap class bagian :
public function beforeSave()
{
Site::log_before($myclass, $this->primary_id);
return parent::beforeSave();
}
public function afterSave()
{
Site::log_after($myclass, $this->primary_id);
return parent::afterSave();
}
Pada log_before
$lama=$myclass::model()->findByPk($primary_id);
//kemudian simpan ke session $lama[$myclass];
Pada log_after
$baru=$myclass::model()->findByPk($primary_id);
Bandingkan $baru dengan $lama kemudian masukkan log:
yii_class=$my_class
yii_id=$primary_id
log_info=perbedaan lama dan baru dengan format JSON.
Itulah konsep audit trail yang bisa diterapkan di Yii. Coding detailnya masih dalam penyusunan.
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
PT. Proweb Indonesia
Perkantoran Duta Merlin No F4
Jl. Gadjah Mada 3-5
Jakarta Pusat
GPS: S 6o 09' 58.1", E 106o 49' 3.3"
| Phone | : | 021 - 2636 3170 |
| 021 - 3377 0050 | ||
| Mobile | : | 0856 - 9360 1378 |
| 0812 - 806 2772 | ||
| 0857 - 1586 8992 | ||
| 0816 - 180 8005 | ||
| Blackberry PIN | : | 23096502 |
| Fax | : | 021 - 633 5765 |
| Web | : | www.proweb.co.id |