PHP 클래스 Sonata\Component\Transformer\BasketTransformer

상속: extends BaseTransformer
파일 보기 프로젝트 열기: sonata-project/ecommerce

보호된 프로퍼티들

프로퍼티 타입 설명
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$logger Psr\Log\LoggerInterface
$orderManager Sonata\Component\Order\OrderManagerInterface
$productPool Sonata\Component\Product\Pool

공개 메소드들

메소드 설명
__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.

메소드 상세

__construct() 공개 메소드

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() 공개 메소드

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

프로퍼티 상세

$eventDispatcher 보호되어 있는 프로퍼티

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcher
리턴 Symfony\Component\EventDispatcher\EventDispatcherInterface

$logger 보호되어 있는 프로퍼티

protected LoggerInterface,Psr\Log $logger
리턴 Psr\Log\LoggerInterface

$orderManager 보호되어 있는 프로퍼티

protected OrderManagerInterface,Sonata\Component\Order $orderManager
리턴 Sonata\Component\Order\OrderManagerInterface

$productPool 보호되어 있는 프로퍼티

protected Pool,Sonata\Component\Product $productPool
리턴 Sonata\Component\Product\Pool