PHP 클래스 Sonata\Component\Basket\BasketSessionFactory

상속: extends BaseBasketFactory
파일 보기 프로젝트 열기: sonata-project/ecommerce 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$basketBuilder Sonata\Component\Basket\BasketBuilderInterface
$basketManager Sonata\Component\Basket\BasketManagerInterface
$currencyDetector Sonata\Component\Currency\CurrencyDetectorInterface
$session Symfony\Component\HttpFoundation\Session\SessionInterface

공개 메소드들

메소드 설명
__construct ( Sonata\Component\Basket\BasketManagerInterface $basketManager, Sonata\Component\Basket\BasketBuilderInterface $basketBuilder, Sonata\Component\Currency\CurrencyDetectorInterface $currencyDetector, Symfony\Component\HttpFoundation\Session\SessionInterface $session )
load ( Sonata\Component\Customer\CustomerInterface $customer )
reset ( Sonata\Component\Basket\BasketInterface $basket, $full = true )
save ( Sonata\Component\Basket\BasketInterface $basket )

메소드 상세

__construct() 공개 메소드

public __construct ( Sonata\Component\Basket\BasketManagerInterface $basketManager, Sonata\Component\Basket\BasketBuilderInterface $basketBuilder, Sonata\Component\Currency\CurrencyDetectorInterface $currencyDetector, Symfony\Component\HttpFoundation\Session\SessionInterface $session )
$basketManager Sonata\Component\Basket\BasketManagerInterface
$basketBuilder Sonata\Component\Basket\BasketBuilderInterface
$currencyDetector Sonata\Component\Currency\CurrencyDetectorInterface
$session Symfony\Component\HttpFoundation\Session\SessionInterface

load() 공개 메소드

public load ( Sonata\Component\Customer\CustomerInterface $customer )
$customer Sonata\Component\Customer\CustomerInterface

reset() 공개 메소드

public reset ( Sonata\Component\Basket\BasketInterface $basket, $full = true )
$basket Sonata\Component\Basket\BasketInterface

save() 공개 메소드

public save ( Sonata\Component\Basket\BasketInterface $basket )
$basket Sonata\Component\Basket\BasketInterface

프로퍼티 상세

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

protected BasketBuilderInterface,Sonata\Component\Basket $basketBuilder
리턴 Sonata\Component\Basket\BasketBuilderInterface

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

protected BasketManagerInterface,Sonata\Component\Basket $basketManager
리턴 Sonata\Component\Basket\BasketManagerInterface

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

protected CurrencyDetectorInterface,Sonata\Component\Currency $currencyDetector
리턴 Sonata\Component\Currency\CurrencyDetectorInterface

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

protected SessionInterface,Symfony\Component\HttpFoundation\Session $session
리턴 Symfony\Component\HttpFoundation\Session\SessionInterface