/** * Creates a new Vehicle entity. * * @Route("/new", name="vehicles_new") * @Method({"GET", "POST"}) */ public function newAction(Request $request) { $user = $this->getUser(); $vehicle = new Vehicle(); $vehicle->setOwner($user); $form = $this->createForm(VehicleType::class, $vehicle, ['action' => $this->generateUrl('vehicles_new')]); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $em = $this->getDoctrine()->getManager(); $em->persist($vehicle); $em->flush(); return $this->redirectToRoute('vehicles_show', array('id' => $vehicle->getId())); } return $this->render('vehicle/new.html.twig', array('vehicle' => $vehicle, 'form' => $form->createView())); }