Exemple #1
0
 /**
  * Displays a form to create a new Product entity.
  *
  */
 public function newAction($wishlistId)
 {
     $em = $this->getDoctrine()->getManager();
     $user = $this->container->get('security.context')->getToken()->getUser();
     $wishlist = $em->getRepository('NaissanceApplicationBundle:Wishlist')->findOneBy(array('id' => $wishlistId, 'user' => $user));
     if (!$wishlist) {
         throw $this->createNotFoundException('Unable to find Wishlist entity.');
     }
     $product = new Product();
     $product->setWishlist($wishlist);
     $form = $this->createCreateForm($product);
     return $this->render('NaissanceApplicationBundle:Product:new.html.twig', array('wishlist' => $wishlist, 'product' => $product, 'form' => $form->createView()));
 }
Exemple #2
0
 /**
  * Add product
  *
  * @param \Naissance\ApplicationBundle\Entity\Product $product
  * @return Wishlist
  */
 public function addProduct(\Naissance\ApplicationBundle\Entity\Product $product)
 {
     $this->products[] = $product;
     $product->setWishlist($this);
     return $this;
 }