Tiap Transaksi Ngurangin Stok Yg Ada Di Tabel Master

kasusnya gini kan ada tabel master n tabel transaksi, pas create transaksi stock yang di table master pengen berkurang, udah nggoogling ada sih tapi ga paham soalnya b.inggris, masih phobia kalo b. inggris, hhe :D

mohon solusinya ya para masta-masta Yii

Misal ada model master di Master(id, jumlah) dan transaksi di Transaksi (id, id_master_barang, jumlah_dibeli) …

Lalu ada yang membeli maka kurang lebih …


$trans = new Transaksi;

$trans->setIsNewRecord(true);

$trans->id_master_barang = '111';

$trans->jumlah_dibeli = 4;

$trans->save();


$master = Master::model()->find('id=?', array($trans->id_master_barang));

$master->jumlah -= $trans->jumlah_dibeli;

$master->save();