Sonata\ProductBundle\Entity\ProductCollectionManager::addCollectionToProduct PHP Method

addCollectionToProduct() public method

public addCollectionToProduct ( Sonata\Component\Product\ProductInterface $product, Sonata\ClassificationBundle\Model\CollectionInterface $collection )
$product Sonata\Component\Product\ProductInterface
$collection Sonata\ClassificationBundle\Model\CollectionInterface
    public function addCollectionToProduct(ProductInterface $product, CollectionInterface $collection)
    {
        if ($this->findOneBy(array('collection' => $collection, 'product' => $product))) {
            return;
        }
        $productCollection = $this->create();
        $productCollection->setProduct($product);
        $productCollection->setCollection($collection);
        $productCollection->setEnabled(true);
        $product->addProductCollection($productCollection);
        $this->save($productCollection);
    }