PHP Класс Sonata\Component\Product\Pool

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$products array

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

Метод Описание
addProduct ( string $code, ProductDefinition $productDescription ) add a delivery method into the pool.
getManager ( Sonata\Component\Product\ProductInterface | string $code ) : Sonata\Component\Product\ProductManagerInterface
getProduct ( string $code ) : ProductDefinition
getProductCode ( Sonata\Component\Product\ProductInterface $product ) : integer | null | string
getProducts ( ) : array
getProvider ( Sonata\Component\Product\ProductInterface | string $code ) : Sonata\Component\Product\ProductProviderInterface
hasProduct ( string $code ) : boolean Tells if a product with $code is in the pool.
hasProvider ( string $code ) : boolean

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

addProduct() публичный Метод

add a delivery method into the pool.
public addProduct ( string $code, ProductDefinition $productDescription )
$code string
$productDescription ProductDefinition

getManager() публичный Метод

public getManager ( Sonata\Component\Product\ProductInterface | string $code ) : Sonata\Component\Product\ProductManagerInterface
$code Sonata\Component\Product\ProductInterface | string
Результат Sonata\Component\Product\ProductManagerInterface

getProduct() публичный Метод

public getProduct ( string $code ) : ProductDefinition
$code string
Результат ProductDefinition

getProductCode() публичный Метод

public getProductCode ( Sonata\Component\Product\ProductInterface $product ) : integer | null | string
$product Sonata\Component\Product\ProductInterface
Результат integer | null | string

getProducts() публичный Метод

public getProducts ( ) : array
Результат array

getProvider() публичный Метод

public getProvider ( Sonata\Component\Product\ProductInterface | string $code ) : Sonata\Component\Product\ProductProviderInterface
$code Sonata\Component\Product\ProductInterface | string
Результат Sonata\Component\Product\ProductProviderInterface

hasProduct() публичный Метод

Tells if a product with $code is in the pool.
public hasProduct ( string $code ) : boolean
$code string
Результат boolean

hasProvider() публичный Метод

public hasProvider ( string $code ) : boolean
$code string
Результат boolean

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

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

protected array $products
Результат array