'afterUpdate', ]; } public function afterUpdate($event) { /** * @var Event $event * @var CommentModel $owner */ $owner = $this->owner; if($owner->status == $owner::STATUS_ACTIVE && $owner->entity == Product::className()) { $model = Product::findOne($owner->entity_id); if($model != NULL) { $model->recalculateRating(); } } } }