/** * @Post("/rowers/{rower}") * @ParamConverter("rower", class="Xaj\ErgoBundle\Entity\Rower", options={"id" = "rower"}) * @RequestParam(name="lastname") * @RequestParam(name="firstname") */ public function editRowerAction(Rower $rower, $lastname = '', $firstname = '') { $em = $this->getDoctrine()->getManager(); if ($lastname != '') { $rower->setLastname($lastname); } if ($firstname != '') { $rower->setFirstname($firstname); } $em->persist($rower); $em->flush(); return $rower; }
/** * @Post("/rowers/{rower}") * @ParamConverter("rower", class="Xaj\ErgoBundle\Entity\Rower", options={"id" = "rower"}) * @RequestParam(name="lastname") * @RequestParam(name="firstname") * @RequestParam(name="license") * @RequestParam(name="birthdate") */ public function editRowerAction(Rower $rower, $lastname = '', $firstname = '', $license = '', $birthdate = '') { $em = $this->getDoctrine()->getManager(); if ($lastname != '') { $rower->setLastname($lastname); } if ($firstname != '') { $rower->setFirstname($firstname); } if ($license != '') { $rower->setLicense($license); } if ($birthdate != '') { $rower->setBirthdate(new \DateTime($birthdate, new \DateTimeZone('Europe/Paris'))); } $em->persist($rower); $em->flush(); return $rower; }