private function copyParent(\Club\TeamBundle\Entity\Schedule $old, \Club\TeamBundle\Entity\Schedule $schedule) { $em = $this->getDoctrine()->getManager(); $schedule->setSchedule(null); $rep = new \Club\TeamBundle\Entity\Repetition(); $rep->setType($old->getRepetition()->getType()); $rep->setFirstDate($old->getRepetition()->getFirstDate()); $rep->setLastDate($old->getRepetition()->getLastDate()); $rep->setEndOccurrences($old->getRepetition()->getEndOccurrences()); $rep->setRepeatEvery($old->getRepetition()->getRepeatEvery()); $rep->setDaysInWeek($old->getRepetition()->getDaysInWeek()); $rep->setDayOfMonth($old->getRepetition()->getDayOfMonth()); $rep->setWeek($old->getRepetition()->getWeek()); $rep->setSchedule($schedule); $em->persist($rep); $schedule->setRepetition($rep); $em->persist($schedule); return $schedule; }