Свойство | Type | Description | |
---|---|---|---|
$basketBuilder | Sonata\Component\Basket\BasketBuilderInterface | ||
$basketManager | Sonata\Component\Basket\BasketManagerInterface | ||
$currencyDetector | Sonata\Component\Currency\CurrencyDetectorInterface | ||
$session | Symfony\Component\HttpFoundation\Session\SessionInterface |
Méthode | Description | |
---|---|---|
__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 ) | ||
logout ( |
Méthode | Description | |
---|---|---|
clearSession ( Sonata\Component\Customer\CustomerInterface $customer ) | Clears the baskets in session. | |
getFromSession ( Sonata\Component\Customer\CustomerInterface $customer ) : Sonata\Component\Basket\BasketInterface | null | Retrieved basket associated with $customer from session. | |
getSessionVarName ( Sonata\Component\Customer\CustomerInterface $customer = null ) : string | Get the name of the session variable. | |
storeInSession ( Sonata\Component\Basket\BasketInterface $basket ) | Stores $basket in session. |
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 |
protected clearSession ( Sonata\Component\Customer\CustomerInterface $customer ) | ||
$customer | Sonata\Component\Customer\CustomerInterface |
protected getFromSession ( Sonata\Component\Customer\CustomerInterface $customer ) : Sonata\Component\Basket\BasketInterface | null | ||
$customer | Sonata\Component\Customer\CustomerInterface | |
Résultat | Sonata\Component\Basket\BasketInterface | null |
protected getSessionVarName ( Sonata\Component\Customer\CustomerInterface $customer = null ) : string | ||
$customer | Sonata\Component\Customer\CustomerInterface | |
Résultat | string |
public load ( Sonata\Component\Customer\CustomerInterface $customer ) | ||
$customer | Sonata\Component\Customer\CustomerInterface |
public logout ( |
||
$request | ||
$response | ||
$token | Symfony\Component\Security\Core\Authentication\Token\TokenInterface |
protected storeInSession ( Sonata\Component\Basket\BasketInterface $basket ) | ||
$basket | Sonata\Component\Basket\BasketInterface |
protected BasketBuilderInterface,Sonata\Component\Basket $basketBuilder | ||
Résultat | Sonata\Component\Basket\BasketBuilderInterface |
protected BasketManagerInterface,Sonata\Component\Basket $basketManager | ||
Résultat | Sonata\Component\Basket\BasketManagerInterface |
protected CurrencyDetectorInterface,Sonata\Component\Currency $currencyDetector | ||
Résultat | Sonata\Component\Currency\CurrencyDetectorInterface |