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(); }
protected function update() { parent::update(); $this->order->get()->save(); }