public function load(ObjectManager $manager) { //die('prems'); $category = new Category(); $category->setTitle('ma categorie fixtures'); $category->setDescription('lorem ipsum de ma categorie'); $category->setPosition('{{ category.id }}'); $manager->persist($category); $manager->flush(); $this->addReference('refcat', $category); }
/** * Fixtures catégorie * @author Eric * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $categorys = [0 => ["titre" => "Diesel", "description" => "Switcher, road-switcher, passager", "position" => 1, "reference" => "cat0"], 1 => ["titre" => "Vapeur", "description" => "Switcher, passager, freight", "position" => 1, "reference" => "cat1"], 2 => ["titre" => "Electrique", "description" => "Switcher, road-switcher, passager", "position" => 0, "reference" => "cat2"], 3 => ["titre" => "Wagon", "description" => "Tout type de wagon", "position" => 2, "reference" => "cat3"], 4 => ["titre" => "Le moteur", "description" => "Motorisation", "position" => 3, "reference" => "cat4"]]; foreach ($categorys as $category) { $cat = new Category(); $cat->setTitre($category["titre"]); $cat->setDescription($category["description"]); $cat->setPosition($category["position"]); $manager->persist($cat); $manager->flush(); $this->addReference($category["reference"], $cat); } }
public function load(\Doctrine\Common\Persistence\ObjectManager $manager) { $faker = \Faker\Factory::create('fr_FR'); for ($i = 0; $i < 10; $i++) { $category = new Category(); $category->setTitre($faker->text(20)); $category->setDescription($faker->text(100)); $category->setImage(null); $manager->persist($category); $manager->flush(); $this->addReference('categ' . $i, $category); } }
public function ajouterAction(Request $request) { //die("je suis dans l'ajout d'une catégorie"); $category = new Category(); $category->setTitre(""); $formCategory = $this->createForm(new ProductsType(), $category, ["attr" => ["novalidate" => "novalidate"]])->add("send", "submit"); $formCategory->handleRequest($request); if ($formCategory->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($category); $em->flush(); $this->get("session")->getFlashBag()->add("success", "Votre ajout a bien été transmis"); return $this->redirectToRoute("troiswa_back_category_ajout"); } return $this->render("TroiswaBackBundle:Category:ajout.html.twig", ["formCat_html" => $formCategory->createView()]); }
public function deleteAction(Category $category, Request $request) { $em = $this->getDoctrine()->getManager(); $title = $category->getTitre(); $em->remove($category); $em->flush(); $session = $request->getSession(); $session->getFlashBag()->add('info', $title . ' supprimé'); return $this->redirectToRoute('troiswa_back_categorie'); }