Advertisement
SymfonyRules

getFechasAction

May 21st, 2014
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. /**
  2. * @Route(name="getFechas")
  3. * @Template()
  4. */
  5. public function getFechaAction(Request $request, $fechas = null, $uri = null)
  6. {
  7.  
  8. $defaulData = array('fechaSalida' => $fechaSalida = new \DateTime('now'),
  9. 'fechaLlegada' => $fechaLlegada = new \DateTime('now'));
  10.  
  11. $form = $this->createFormBuilder($defaulData)
  12. ->add('fechaSalida', 'date', array(
  13. 'input' => 'datetime',
  14. 'widget' => 'choice',
  15. ))
  16. ->add('fechaLlegada', 'date', array(
  17. 'input' => 'datetime',
  18. 'widget' => 'choice',
  19. ))
  20. ->getForm();
  21.  
  22. if ($request->isMethod('POST'))
  23. {
  24. $form->bind($request);
  25.  
  26. $fechas = $form->getData();
  27.  
  28. $fechaSalida = $fechas['fechaSalida'];
  29.  
  30. $fechas['diferenciaDias'] = $fechaSalida->diff($fechas['fechaLlegada']);
  31.  
  32. }
  33.  
  34. return array('form' => $form->createView(),
  35. 'fechas' => $fechas,
  36. );
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement