You are here

public function Wishlist::removeItem in Commerce Wishlist 8.3

Removes an wishlist item.

Parameters

\Drupal\commerce_wishlist\Entity\WishlistItemInterface $wishlist_item: The wishlist item.

Return value

$this

Overrides WishlistInterface::removeItem

File

src/Entity/Wishlist.php, line 219

Class

Wishlist
Defines the wishlist entity class.

Namespace

Drupal\commerce_wishlist\Entity

Code

public function removeItem(WishlistItemInterface $wishlist_item) {
  $index = $this
    ->getItemIndex($wishlist_item);
  if ($index !== FALSE) {
    $this
      ->get('wishlist_items')
      ->offsetUnset($index);
  }
  return $this;
}