Example #1
0
 /**
  * @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()));
 }
Example #2
0
 /**
  * @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}");
 }