for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace jamesdb\Cart\Event;
use jamesdb\Cart\Cart;
use jamesdb\Cart\CartItem;
use League\Event\AbstractEvent;
abstract class AbstractCartEvent extends AbstractEvent
{
/*
* @var \jamesdb\Cart\Cart
*/
protected $cart;
/**
* The added item.
*
* @var \jamesdb\Cart\CartItem
protected $item;
* Constructor.
* @param jamesdb\Cart\Cart $cart
* @param jamesdb\Cart\CartItem $item
public function __construct(Cart $cart, CartItem $item)
$this->cart = $cart;
$this->item = $item;
}
* Get the cart.
* @return \jamesdb\Cart\Cart
public function getCart()
return $this->cart;
* Get the item.
* @return \jamesdb\Cart\CartItem
public function getItem()
return $this->item;