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