public function onSuccess(Serie $serie) { foreach ($serie->getGenre() as $genre) { $g = $this->em->getRepository("SerieZoneSerieBundle:Genre")->findOneBy(array('Name' => $genre->getName())); if (is_object($g)) { $serie->removeGenre($genre); $serie->addGenre($g); } } foreach ($serie->getActeur() as $acteur) { $g = $this->em->getRepository("SerieZoneSerieBundle:Acteur")->findOneBy(array('Name' => $acteur->getName())); if (is_object($g)) { $serie->removeActeur($acteur); $serie->addActeur($g); } } foreach ($serie->getRealisateur() as $realisateur) { $g = $this->em->getRepository("SerieZoneSerieBundle:Realisateur")->findOneBy(array('Name' => $realisateur->getName())); if (is_object($g)) { $serie->removeRealisateur($realisateur); $serie->addRealisateur($g); } } $this->em->persist($serie); $this->em->persist($serie->getYear()); $this->em->flush(); }
public function getGenre() { $this->__load(); return parent::getGenre(); }