コード例 #1
0
ファイル: SerieHandler.php プロジェクト: artz20/Tv-shows-zone
 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();
 }
コード例 #2
0
 public function getRealisateur()
 {
     $this->__load();
     return parent::getRealisateur();
 }