Beforedelete

para mastah aku tanya penggunaan function before delete yang nanti isinya update jumlah ditabel lain itu gimana ya?

maksud ane afterdelete

contoh snippet menurut yii blog tutorial halaman 34


protected function afterDelete()

{

  parent::afterDelete();

  Comment::model()->deleteAll(’post id=’.$this->id);

  Tag::model()->updateFrequency($this->tags, ’’);

}



itu diletakkan di model Post (bisa baca sendiri di tutorialnya),

setelah post dihapus:

[list=1]

[*]otomatis komentar yg bersangkutan dihapus (alternatif lain pake pake innodb on delete cascade), menggunakan method deleteAll bawaan CActiveRecord

[*]kurangi tags menggunakan updateFrequency(), method bikinan sendiri, isinya bisa cek di source codenya tutorial

[/list]

referensi: