PHP Class Sonata\Component\Transformer\BasketTransformer

Inheritance: extends BaseTransformer
Show file Open project: sonata-project/ecommerce

Protected Properties

Property Type Description
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$logger Psr\Log\LoggerInterface
$orderManager Sonata\Component\Order\OrderManagerInterface
$productPool Sonata\Component\Product\Pool

Public Methods

Method Description
__construct ( Sonata\Component\Order\OrderManagerInterface $orderManager, Pool $productPool, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, Psr\Log\LoggerInterface $logger = null )
transformIntoOrder ( Sonata\Component\Basket\BasketInterface $basket ) : null | Sonata\Component\Order\OrderInterface transform a basket into order.

Method Details

__construct() public method

public __construct ( Sonata\Component\Order\OrderManagerInterface $orderManager, Pool $productPool, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, Psr\Log\LoggerInterface $logger = null )
$orderManager Sonata\Component\Order\OrderManagerInterface
$productPool Sonata\Component\Product\Pool
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$logger Psr\Log\LoggerInterface

transformIntoOrder() public method

transform a basket into order.
public transformIntoOrder ( Sonata\Component\Basket\BasketInterface $basket ) : null | Sonata\Component\Order\OrderInterface
$basket Sonata\Component\Basket\BasketInterface
return null | Sonata\Component\Order\OrderInterface

Property Details

$eventDispatcher protected property

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcher
return Symfony\Component\EventDispatcher\EventDispatcherInterface

$logger protected property

protected LoggerInterface,Psr\Log $logger
return Psr\Log\LoggerInterface

$orderManager protected property

protected OrderManagerInterface,Sonata\Component\Order $orderManager
return Sonata\Component\Order\OrderManagerInterface

$productPool protected property

protected Pool,Sonata\Component\Product $productPool
return Sonata\Component\Product\Pool