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))); }
public function deleteAction(Request $request, $id) { $this->repository->deleteEntry($id); return new RedirectResponse($this->router->generate('list')); }