/** * 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(); }
/** * Remove address * * @param \Store\BackendBundle\Entity\UserAdress $address */ public function removeAddress(\Store\BackendBundle\Entity\UserAddress $address) { $this->address->removeElement($address); }
/** * Remove detail * * @param \Store\BackendBundle\Entity\OrderDetail $detail */ public function removeDetail(\Store\BackendBundle\Entity\OrderDetail $detail) { $this->detail->removeElement($detail); }
/** * 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'); }