public function addProductToWishlist(User $user, Product $product = null) { if (!$product) { $product = $this->createProduct(); } $wishlistItem = new WishlistItem(); $wishlistItem->setUser($user); $wishlistItem->setProduct($product); $wishlistItem->save(); return $wishlistItem; }