示例#1
0
 public function addAction(Request $request)
 {
     $entry = new DiaborgEntry();
     $oldtimestamp = $request->get('oldtimestamp', null);
     if (null !== $oldtimestamp) {
         $oldtime = new DateTime();
         $oldtime->setTimestamp($oldtimestamp);
         $entry->setTimestamp($oldtime);
     }
     $form = $this->formFactory->createBuilder('form', $entry)->add('value', 'integer', array('required' => false))->add('be', 'number', array('required' => false))->add('insulin', 'number', array('required' => false))->add('timestamp', 'datetime')->add('save', 'submit')->getForm();
     $form->handleRequest($request);
     if ($form->isValid()) {
         $this->repository->addEntity($entry);
         return new RedirectResponse($this->router->generate('add', array('oldtimestamp' => $entry->getTimestamp()->getTimestamp())));
     }
     $formView = $form->createView();
     return new Response($this->templating->render('Diaborg3Bundle:Form:form3.html.twig', array('form' => $formView)));
 }
示例#2
0
 public function deleteAction(Request $request, $id)
 {
     $this->repository->deleteEntry($id);
     return new RedirectResponse($this->router->generate('list'));
 }