PHP Class Sonata\Component\Transformer\BasketTransformer

Inheritance: extends BaseTransformer
Afficher le fichier Open project: sonata-project/ecommerce

Protected Properties

Свойство Type Description
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$logger Psr\Log\LoggerInterface
$orderManager Sonata\Component\Order\OrderManagerInterface
$productPool Sonata\Component\Product\Pool

Méthodes publiques

Méthode 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 méthode

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 méthode

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

Property Details

$eventDispatcher protected_oe property

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcher
Résultat Symfony\Component\EventDispatcher\EventDispatcherInterface

$logger protected_oe property

protected LoggerInterface,Psr\Log $logger
Résultat Psr\Log\LoggerInterface

$orderManager protected_oe property

protected OrderManagerInterface,Sonata\Component\Order $orderManager
Résultat Sonata\Component\Order\OrderManagerInterface

$productPool protected_oe property

protected Pool,Sonata\Component\Product $productPool
Résultat Sonata\Component\Product\Pool