Ejemplo n.º 1
0
 /**
  * @Route("/admin/soda/create", name="admin_sodacreate")
  */
 public function createSoda(Request $request)
 {
     $soda = new Soda();
     $soda->setImageurl("images/");
     $form = $this->createForm('soda', $soda);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $em->persist($soda);
         $em->flush();
         return $this->redirectToRoute('admin_front');
     }
     return $this->render('admin/soda.html.twig', array('soda' => $soda, 'form' => $form->createView()));
 }
Ejemplo n.º 2
0
 /**
  * @Route("/Seeddata", name="seed_data")
  */
 public function sodaDetail()
 {
     //Users
     $encoder = $this->container->get('security.password_encoder');
     $em = $this->getDoctrine()->getManager();
     $user1 = new User();
     $user1->setName("Adam");
     $user1->setUsername("adam42");
     $user1->setRole("ROLE_ADMIN");
     $user1->setPassword($encoder->encodePassword($user1, "1234"));
     $user2 = new User();
     $user2->setName("Peter");
     $user2->setUsername("peterhans");
     $user2->setRole("ROLE_USER");
     $user2->setPassword($encoder->encodePassword($user2, "1234"));
     $em->persist($user1);
     $em->persist($user2);
     $em->flush();
     //Sodas
     $em = $this->getDoctrine()->getManager();
     $storage1 = new Storage();
     $storage2 = new Storage();
     $storage3 = new Storage();
     $storage1->setQuantity(17);
     $storage2->setQuantity(27);
     $storage3->setQuantity(37);
     $soda1 = new Soda();
     $soda1->setName("Cola");
     $soda1->setPrice(13);
     $soda1->setDescription("Lækker original cola");
     $soda1->setImageurl("images/cola.jpg");
     $soda1->setStorage($storage1);
     $soda2 = new Soda();
     $soda2->setName("Sprite");
     $soda2->setPrice(23);
     $soda2->setDescription("Sprite direkte fra de friske kilder");
     $soda2->setImageurl("images/sprite.jpg");
     $soda2->setStorage($storage2);
     $soda3 = new Soda();
     $soda3->setName("Fanta");
     $soda3->setPrice(33);
     $soda3->setDescription("Fanta som man husker den");
     $soda3->setImageurl("images/fanta.jpg");
     $soda3->setStorage($storage3);
     $em->persist($soda1);
     $em->persist($soda2);
     $em->persist($soda3);
     $em->flush();
     return $this->redirectToRoute('soda_overview');
 }
Ejemplo n.º 3
0
 public function addSoda(Soda $soda)
 {
     $soda->setStock($this);
     $this->sodas[] = $soda;
 }