Eccube\Repository\CustomerFavoriteProductRepository::deleteFavorite PHP Method

deleteFavorite() public method

public deleteFavorite ( Customer $Customer, Product $Product ) : boolean
$Customer Eccube\Entity\Customer
$Product Eccube\Entity\Product
return boolean
    public function deleteFavorite(\Eccube\Entity\Customer $Customer, \Eccube\Entity\Product $Product)
    {
        $qb = $this->createQueryBuilder('cf')->andWhere('cf.Customer = :Customer AND cf.Product = :Product')->setParameters(array('Customer' => $Customer, 'Product' => $Product));
        try {
            $CustomerFavoriteProduct = $qb->getQuery()->getSingleResult();
        } catch (\Exception $e) {
            return false;
        }
        $em = $this->getEntityManager();
        $em->remove($CustomerFavoriteProduct);
        $em->flush();
        return true;
    }