Esempio n. 1
0
 protected function update()
 {
     self::beginTransaction();
     $ratingDiff = $this->rating->get() - $this->rating->getInitialValue();
     $f = new ARUpdateFilter();
     $f->addModifier('ratingSum', new ARExpressionHandle('ratingSum+(' . $ratingDiff . ')'));
     $f->addModifier('rating', new ARExpressionHandle('ratingSum/ratingCount'));
     $this->updateRatings($f);
     parent::update();
     self::commit();
 }
Esempio n. 2
0
 protected function update()
 {
     parent::update();
     $this->order->get()->save();
 }