/**
  * @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;
 }
Пример #2
0
 /**
  * @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;
 }