Advertisement
CompelX

Untitled

Dec 7th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. public function addEquipmentBiblioAction(Request $request){
  2. $em = $this->getDoctrine()->getManager();
  3. $equipment = new Equipment;
  4. $form = $this->get('form.factory')->create(EquipmentType::class, $equipment);
  5. if ($request->isMethod('POST') && $request->isXmlHttpRequest()) {
  6. $form->handleRequest($request);
  7. $marque = $form->getData()->getMarqueEquipment();
  8.  
  9. $type = $form->getData()->getEquipmentType();
  10.  
  11. $myMarque = $em->getRepository('PMBNumericBundle:EquipmentMarque');
  12. $marqueFinal = $myMarque->find($marque);
  13.  
  14. $myType = $em->getRepository('PMBNumericBundle:EquipmentType');
  15. $typeFinal = $myType->find($type);
  16.  
  17. $equipment->setMarqueEquipment($marqueFinal);
  18. $equipment->setEquipmentType($typeFinal);
  19.  
  20. $em->persist($equipment);
  21.  
  22. $em->flush();
  23.  
  24. $request->getSession()->getFlashBag()->add('Info', 'Piece ajouté');
  25.  
  26. return new Response(1);
  27. }
  28. return new Response(2);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement