Пример #1
0
 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);
 }
Пример #2
0
 /**
  * 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);
     }
 }
Пример #3
0
 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()]);
 }
Пример #5
0
 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');
 }