Свойство | Тип | Описание | |
---|---|---|---|
$formFactory | Symfony\Component\Form\FormFactoryInterface | ||
$formatterPool | Sonata\FormatterBundle\Formatter\Pool | ||
$productManager | Sonata\Component\Product\ProductManagerInterface | ||
$productPool |
Метод | Описание | |
---|---|---|
__construct ( Sonata\Component\Product\ProductManagerInterface $productManager, |
Constructor. | |
deleteProductAction ( integer $id ) : FOS\RestBundle\View\View | Deletes a product. | |
getProductAction ( $id ) : Sonata\Component\Product\ProductInterface | Retrieves a specific product. | |
getProductCategoriesAction ( $id ) : Sonata\ClassificationBundle\Model\CategoryInterface[] | Retrieves a specific product's ProductCategories' categories. | |
getProductCollectionsAction ( $id ) : Sonata\ClassificationBundle\Model\CollectionInterface[] | Retrieves a specific product's ProductCollections' collections. | |
getProductDeliveriesAction ( $id ) : Sonata\Component\Product\DeliveryInterface[] | Retrieves a specific product's deliveries. | |
getProductPackagesAction ( $id ) : Sonata\Component\Product\PackageInterface[] | Retrieves a specific product's packages. | |
getProductProductcategoriesAction ( $id ) : Sonata\Component\Product\ProductCategoryInterface[] | Retrieves a specific product's ProductCategories. | |
getProductProductcollectionsAction ( $id ) : Sonata\Component\Product\ProductCollectionInterface[] | Retrieves a specific product's ProductCollections. | |
getProductVariationsAction ( $id ) : Sonata\Component\Product\ProductInterface[] | Retrieves a specific product's variations. | |
getProductsAction ( FOS\RestBundle\Request\ParamFetcherInterface $paramFetcher ) : Sonata\DatagridBundle\Pager\PagerInterface | Returns a paginated list of products. | |
postProductAction ( string $provider, |
Adds a product depending on the product provider. | |
putProductAction ( integer $id, string $provider, |
Updates a product. |
Метод | Описание | |
---|---|---|
getProduct ( $id ) : Sonata\Component\Product\ProductInterface | Retrieves product with id $id or throws an exception if it doesn't exist. | |
handleWriteProduct ( string $provider, |
Write a product, this method is used by both POST and PUT action methods. |
public __construct ( Sonata\Component\Product\ProductManagerInterface $productManager, |
||
$productManager | Sonata\Component\Product\ProductManagerInterface | Sonata product manager |
$productPool | Sonata product pool | |
$formFactory | Symfony\Component\Form\FormFactoryInterface | Symfony form factory |
$formatterPool | Sonata\FormatterBundle\Formatter\Pool |
public deleteProductAction ( integer $id ) : FOS\RestBundle\View\View | ||
$id | integer | A Product identifier |
Результат | FOS\RestBundle\View\View |
protected getProduct ( $id ) : Sonata\Component\Product\ProductInterface | ||
$id | ||
Результат | Sonata\Component\Product\ProductInterface |
public getProductAction ( $id ) : Sonata\Component\Product\ProductInterface | ||
$id | ||
Результат | Sonata\Component\Product\ProductInterface |
public getProductCategoriesAction ( $id ) : Sonata\ClassificationBundle\Model\CategoryInterface[] | ||
$id | ||
Результат | Sonata\ClassificationBundle\Model\CategoryInterface[] |
public getProductCollectionsAction ( $id ) : Sonata\ClassificationBundle\Model\CollectionInterface[] | ||
$id | ||
Результат | Sonata\ClassificationBundle\Model\CollectionInterface[] |
public getProductDeliveriesAction ( $id ) : Sonata\Component\Product\DeliveryInterface[] | ||
$id | ||
Результат | Sonata\Component\Product\DeliveryInterface[] |
public getProductPackagesAction ( $id ) : Sonata\Component\Product\PackageInterface[] | ||
$id | ||
Результат | Sonata\Component\Product\PackageInterface[] |
public getProductProductcategoriesAction ( $id ) : Sonata\Component\Product\ProductCategoryInterface[] | ||
$id | ||
Результат | Sonata\Component\Product\ProductCategoryInterface[] |
public getProductProductcollectionsAction ( $id ) : Sonata\Component\Product\ProductCollectionInterface[] | ||
$id | ||
Результат | Sonata\Component\Product\ProductCollectionInterface[] |
public getProductVariationsAction ( $id ) : Sonata\Component\Product\ProductInterface[] | ||
$id | ||
Результат | Sonata\Component\Product\ProductInterface[] |
public getProductsAction ( FOS\RestBundle\Request\ParamFetcherInterface $paramFetcher ) : Sonata\DatagridBundle\Pager\PagerInterface | ||
$paramFetcher | FOS\RestBundle\Request\ParamFetcherInterface | |
Результат | Sonata\DatagridBundle\Pager\PagerInterface |
protected handleWriteProduct ( string $provider, |
||
$provider | string | A product provider name |
$request | Symfony request | |
$id | integer | null | A product identifier |
Результат | FOS\RestBundle\View\View | FormInterface |
public postProductAction ( string $provider, |
||
$provider | string | A product provider name |
$request | A Symfony request | |
Результат | Product |
public putProductAction ( integer $id, string $provider, |
||
$id | integer | A Product identifier |
$provider | string | A product provider name |
$request | A Symfony request | |
Результат | Product |
protected FormFactoryInterface,Symfony\Component\Form $formFactory | ||
Результат | Symfony\Component\Form\FormFactoryInterface |
protected Pool,Sonata\FormatterBundle\Formatter $formatterPool | ||
Результат | Sonata\FormatterBundle\Formatter\Pool |
protected ProductManagerInterface,Sonata\Component\Product $productManager | ||
Результат | Sonata\Component\Product\ProductManagerInterface |