/** * Find product in cart * * @param \Aisel\UserBundle\Entity\User $user * @param \Aisel\ProductBundle\Entity\Product $product * * @return \Aisel\CartBundle\Entity\Cart $cartItem */ public function findProduct($user, $product) { $query = $this->getEntityManager()->createQueryBuilder(); $query->select('c')->from('AiselCartBundle:Cart', 'c')->where('c.product = :productId')->setParameter('productId', $product->getId())->andWhere('c.user = :userId')->setParameter('userId', $user->getId()); $cartItem = $query->getQuery()->getResult(); if ($cartItem) { return $cartItem[0]; } return false; }