Aftersave Dan Beforesave

Ada yang mau ngajarin ane gak? cara penggunaan aftersave dan before save??

selama ini ane pake cara ane sendiri, mau cobain pake aftersave sama before save nya yii. ada yang bersedia ngajarin atau paste salah satu code nya disini :)

thanks


public function beforeSave() {

        $this->invoicedate = date(Yii::app()->params['datetodb'], strtotime($this->invoicedate));

		$this->amount = str_replace(",","",$this->amount);

		$this->rate = str_replace(",","",$this->rate);

    return parent::beforeSave();

}

ini script afterSave-nya kalo mau bikin counter, misalnya berapa banyak buku yang dipunya sama seorang pengarang :


public function afterSave() {

        $count = Buku::model()->countByAttributes(array('id_pengarang' => $this->id_pengarang));


        $pengarang = Pengarang::model()->findByPk($this->id_pengarang);

        $pengarang->jumlah_buku = $count;

        $pengarang->save();

    }