Commit 47bd5adef95576647b483d704bba078b21f36043
1 parent
71ad29c4
test
Showing
3 changed files
with
7 additions
and
4 deletions
Show diff stats
common/models/Project.php
common/modules/comment/models/Comment.php
| ... | ... | @@ -310,7 +310,7 @@ |
| 310 | 310 | 'model' => $this->className(), |
| 311 | 311 | ]) |
| 312 | 312 | ->one(); |
| 313 | - if(!$rating instanceof \common\modules\comment\models\Rating && !$this->isNewRecord) { | |
| 313 | + if(!$rating instanceof \common\modules\comment\models\Rating && !empty($this->primaryKey)) { | |
| 314 | 314 | $rating = new \common\modules\comment\models\Rating([ |
| 315 | 315 | 'model' => $this->className(), |
| 316 | 316 | 'model_id' => $this->comment_id, | ... | ... |
common/modules/comment/widgets/CommentWidget.php
| ... | ... | @@ -225,8 +225,11 @@ |
| 225 | 225 | { |
| 226 | 226 | $data = \Yii::$app->request->post(); |
| 227 | 227 | if($this->comment_class->load($data) && $this->comment_class->postComment()) { |
| 228 | - if(is_object($this->rating_class) && $this->comment_class->rating->load($data) && $this->comment_class->rating->save()) { | |
| 229 | - $this->isSuccess = true; | |
| 228 | + if(is_object($this->rating_class)) { | |
| 229 | + $this->comment_class->checkRating(); | |
| 230 | + if($this->comment_class->rating->load($data) && $this->comment_class->rating->save()) { | |
| 231 | + $this->isSuccess = true; | |
| 232 | + } | |
| 230 | 233 | } |
| 231 | 234 | } |
| 232 | 235 | } | ... | ... |