/** * Creates a new like */ public function actionLike() { $this->forcePostRequest(); $like = Like::findOne(['object_model' => $this->contentModel, 'object_id' => $this->contentId, 'created_by' => Yii::$app->user->id]); if ($like === null) { // Create Like Object $like = new Like(); $like->object_model = $this->contentModel; $like->object_id = $this->contentId; $like->save(); } return $this->actionShowLikes(); }