request->getRawBody(); $data = json_decode($jsonData); if($data->isFavorite == true) { $favorite = new \app\models\UserFavorites(); $favorite->user_id = $user->id; $favorite->fid = $data->id; $favorite->table = $data->type; $favorite->date_added = date('Y-m-d H:i:s'); $favorite->save(); } else { $favorite = \app\models\UserFavorites::find()->where(['user_id' => $user->id, 'fid' => $data->id, 'table' => $data->type])->one(); if($favorite) { $favorite->delete(); } } echo json_encode(['success'=> 1]); exit; } echo json_encode(['error' => 1, 'message' => 'Permission denied']); exit;