public function afterSave($insert, $changedAttributes) { if ($insert) { $ratingStat = RatingStat::findOne(['record_id' => $this->record_id, 'rating' => $this->rating]); if (!$ratingStat) { $ratingStat = new RatingStat(); $ratingStat->record_id = $this->record_id; $ratingStat->rating = $this->rating; $ratingStat->count = 0; } $ratingStat->count = intval($ratingStat->count) + 1; $ratingStat->save(); } }