public function deleteAction(Product $product, Request $request) { $em = $this->getDoctrine()->getManager(); $title = $product->getTitle(); $em->remove($product); $em->flush(); if ($request->isXmlHttpRequest()) { return new JsonResponse(array('success' => true)); } $session = $request->getSession(); $session->getFlashBag()->add('info', $title . ' supprimé'); return $this->redirectToRoute('ticme_back_product_list'); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { for ($i = 1; $i <= 25; $i++) { $product = new Product(); $product->setTitle('Produit' . $i); $product->setDescription('Description du produit' . $i); $product->setPriceHt('5'); $product->setCategory($this->getReference('cat')); $product->setTva($this->getReference('tva')); $product->setUser($this->getReference('user')); $product->setAvailable(1); $product->setCreatedAt(new \DateTime('NOW')); $product->setUpdatedAt(new \DateTime('NOW')); $manager->persist($product); } $manager->flush(); }