/** * @Route("/view/{id}", name="object_view") */ public function viewAction(Object $object, Request $request) { $event = new Event(); $form = $this->createForm(new EventType(), $event); $form->add('submit', 'submit'); $form->handleRequest($request); if ($form->isValid()) { $em = $this->getDoctrine()->getEntityManager(); $event->setPrivateKeyObject($object->getPrivateKey()); $event->setPrivateKeyUser($this->getRequest()->getSession()->get('user')->getPrivateKey()); $event->setCreatedAt(new \DateTime()); $em->persist($event); $em->flush(); return $this->redirectToRoute('submissions'); } return $this->render('AppBundle:Object:view.html.twig', array('object' => $object, 'form' => $form->createView())); }
/** * @Route("/seed/objects") */ public function createObjects() { $items = array(array('name' => 'Rock', 'kills' => 'Lizard,Scissors'), array('name' => 'Paper', 'kills' => 'Rock,Spock'), array('name' => 'Scissors', 'kills' => 'Lizard,Paper'), array('name' => 'Lizard', 'kills' => 'Paper,Spock'), array('name' => 'Spock', 'kills' => 'Rock,Scissors')); foreach ($items as $item) { $object = new Object(); $object->setName($item['name']); $object->setKills($item['kills']); $em = $this->getDoctrine()->getManager(); $em->persist($object); $em->flush(); $ids[] = $object->getId(); $object = NULL; $em = NULL; } $ret = join(',', $ids); return new Response("The following Id's where created {$ret}"); }