PHP Class Sonata\Component\Delivery\Selector

Inheritance: implements Sonata\Component\Delivery\ServiceDeliverySelectorInterface
Afficher le fichier Open project: sonata-project/ecommerce Class Usage Examples

Protected Properties

Свойство Type Description
$deliveryPool Pool
$logger Psr\Log\LoggerInterface
$productPool Sonata\Component\Product\Pool

Méthodes publiques

Méthode Description
__construct ( Pool $deliveryPool, Pool $productPool )
getAvailableMethods ( Sonata\Component\Basket\BasketInterface $basket = null, Sonata\Component\Customer\AddressInterface $deliveryAddress = null )
getDeliveryPool ( ) : Pool
getLogger ( ) : Psr\Log\LoggerInterface
getProductPool ( ) : Pool
setLogger ( Psr\Log\LoggerInterface $logger )
sort ( Sonata\Component\Delivery\ServiceDeliveryInterface $a, Sonata\Component\Delivery\ServiceDeliveryInterface $b ) : integer

Méthodes protégées

Méthode Description
log ( string $message )

Method Details

__construct() public méthode

public __construct ( Pool $deliveryPool, Pool $productPool )
$deliveryPool Pool
$productPool Sonata\Component\Product\Pool

getAvailableMethods() public méthode

public getAvailableMethods ( Sonata\Component\Basket\BasketInterface $basket = null, Sonata\Component\Customer\AddressInterface $deliveryAddress = null )
$basket Sonata\Component\Basket\BasketInterface
$deliveryAddress Sonata\Component\Customer\AddressInterface

getDeliveryPool() public méthode

public getDeliveryPool ( ) : Pool
Résultat Pool

getLogger() public méthode

public getLogger ( ) : Psr\Log\LoggerInterface
Résultat Psr\Log\LoggerInterface

getProductPool() public méthode

public getProductPool ( ) : Pool
Résultat Sonata\Component\Product\Pool

log() protected méthode

protected log ( string $message )
$message string

setLogger() public méthode

public setLogger ( Psr\Log\LoggerInterface $logger )
$logger Psr\Log\LoggerInterface

sort() public static méthode

public static sort ( Sonata\Component\Delivery\ServiceDeliveryInterface $a, Sonata\Component\Delivery\ServiceDeliveryInterface $b ) : integer
$a Sonata\Component\Delivery\ServiceDeliveryInterface
$b Sonata\Component\Delivery\ServiceDeliveryInterface
Résultat integer

Property Details

$deliveryPool protected_oe property

protected Pool,Sonata\Component\Delivery $deliveryPool
Résultat Pool

$logger protected_oe property

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

$productPool protected_oe property

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