public function newUserDashBoardAction(Request $request) { if ($request->isMethod('POST')) { $_name = $request->request->get('name'); $_manager = $request->request->get('manager'); $_type = $request->request->get('type'); $_classe = $request->request->get('classe'); $_group = $request->request->get('group'); $_difficulty = $request->request->get('difficulty'); $_startdate = $request->request->get('startdate'); $_deadline = $request->request->get('deadline'); $_url = $request->request->get('url'); } $em = $this->getDoctrine()->getManager(); $type = $em->getRepository('IngesupMonteChargeBundle:Type')->find((int) $_type); $difficulty = $em->getRepository('IngesupMonteChargeBundle:Difficulty')->find((int) $_difficulty); $classe = $em->getRepository('IngesupMonteChargeBundle:Classe')->find((int) $_classe); $group = $em->getRepository('IngesupMonteChargeBundle:Groups')->find((int) $_group); $projet = new Projet(); $type->setDifficulty($difficulty); $projet->setName($_name)->setManager($_manager)->setClasse($classe)->setUrl($_url); $type->setDifficulty($difficulty); $projet->setType($type); $projet->setGroups($group); $projet->setStartdate(\DateTime::createFromFormat('d/m/Y H:i:s', $_startdate)); $projet->setDeadline(\DateTime::createFromFormat('d/m/Y H:i:s', $_deadline)); $em->persist($projet); $em->flush(); return new RedirectResponse($this->generateUrl('sonata_admin_dashboard')); }