Example #1
0
 /**
  * Cette methode me permettra de charger mes données
  * (catégories)
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     // Ma 1ere catégorie
     $categorie = new Category();
     $categorie->setTitle('Colliers Magnifiques');
     $categorie->setDescription('Jolie description
     de vos magnifiques colliers');
     // Ma 2ere catégorie
     $categorie2 = new Category();
     $categorie2->setTitle('Bracelets Glamours');
     $categorie2->setDescription('Belle description
     complete de vos bracelets glamours');
     // Mon 1er produit
     $product = new Product();
     // Associé un jeweler à mon produit
     // Je recupere mon jeweler numéro 1
     $jeweler = $manager->getRepository('StoreBackendBundle:Jeweler')->find(1);
     $product->addCategory($categorie);
     $product->setJeweler($jeweler);
     $product->setTitle('Collier Azure Ete');
     $product->setDescription('Collier composé
     de perles nacrées avec vernissage et finition
     de pierres Swarovski');
     $product->setComposition('Perles nacrées, Pierres précieuses');
     $product->setActive(true);
     $product->setCover(true);
     $manager->persist($product);
     $manager->persist($categorie);
     $manager->persist($categorie2);
     $manager->flush();
 }
Example #2
0
 /**
  * Remove address
  *
  * @param \Store\BackendBundle\Entity\UserAdress $address
  */
 public function removeAddress(\Store\BackendBundle\Entity\UserAddress $address)
 {
     $this->address->removeElement($address);
 }
Example #3
0
 /**
  * Remove detail
  *
  * @param \Store\BackendBundle\Entity\OrderDetail $detail
  */
 public function removeDetail(\Store\BackendBundle\Entity\OrderDetail $detail)
 {
     $this->detail->removeElement($detail);
 }
Example #4
0
 /**
  * Action de suppression
  * @Security("is_granted('', id)")
  */
 public function removeAction(Product $id)
 {
     // recupere le manager de doctrine :  Le conteneur d'objets de Doctrine
     $em = $this->getDoctrine()->getManager();
     $this->get('session')->getFlashBag()->add('success', 'Le bijou ' . $id->getTitle() . ' a bien été supprimé');
     $em->remove($id);
     $em->flush();
     return $this->redirectToRoute('store_backend_product_list');
 }