1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
/**
* Creates a new Reservation entity.
*
* @Route("/new", name="reservation_new")
* @Method({"GET", "POST"})
*/
public function newAction(Request $request)
{
$reservation = new Reservation();
if ($request->isMethod('POST')) {
$em = $this->getDoctrine()->getManager();
$stage = $em->getRepository('DamiasResaBundle:Stage')->find(1);
$stage = new Stage();
$reservation -> setStage($stage);
}
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->persist($reservation);
$em->flush();
return $this->redirectToRoute('reservation_show', array('id' => $reservation->getId()));
}
return $this->render('DamiasResaBundle:reservation/new.html.twig', array(
'reservation' => $reservation,
'form' => $form->createView(),
));
} |
Partager