PHP Класс Sonata\Component\Delivery\Selector

Наследование: implements Sonata\Component\Delivery\ServiceDeliverySelectorInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$deliveryPool Pool
$logger Psr\Log\LoggerInterface
$productPool Sonata\Component\Product\Pool

Открытые методы

Метод Описание
__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

Защищенные методы

Метод Описание
log ( string $message )

Описание методов

__construct() публичный метод

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

getAvailableMethods() публичный метод

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 getDeliveryPool ( ) : Pool
Результат Pool

getLogger() публичный метод

public getLogger ( ) : Psr\Log\LoggerInterface
Результат Psr\Log\LoggerInterface

getProductPool() публичный метод

public getProductPool ( ) : Pool
Результат Sonata\Component\Product\Pool

log() защищенный метод

protected log ( string $message )
$message string

setLogger() публичный метод

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

sort() публичный статический метод

public static sort ( Sonata\Component\Delivery\ServiceDeliveryInterface $a, Sonata\Component\Delivery\ServiceDeliveryInterface $b ) : integer
$a Sonata\Component\Delivery\ServiceDeliveryInterface
$b Sonata\Component\Delivery\ServiceDeliveryInterface
Результат integer

Описание свойств

$deliveryPool защищенное свойство

protected Pool,Sonata\Component\Delivery $deliveryPool
Результат Pool

$logger защищенное свойство

protected LoggerInterface,Psr\Log $logger
Результат Psr\Log\LoggerInterface

$productPool защищенное свойство

protected Pool,Sonata\Component\Product $productPool
Результат Sonata\Component\Product\Pool