public function addMovieCrew($tmdbCredits, $newMovie) { if (!$this->isMovieCrewExist($newMovie)) { $tmdbCrewMembers = $this->getCrewMembers($tmdbCredits); foreach ($tmdbCrewMembers as $tmdbMember) { if ($this->isPersonExist($tmdbMember->getId())) { $person = $this->getPerson($tmdbMember->getId()); // dump($person); $movieCrew = new MovieCrew(); $movieCrew->hydrate($tmdbMember); $this->persist($movieCrew); $newMovie->addMovieCrew($movieCrew); $person->addMovieCrew($movieCrew); } } } }
/** * Add movie_crew * * @param bestophe\VideoCollectionBundle\Entity\MovieCrew $movie_crew * @return Person */ public function addMovieCrew(MovieCrew $movie_crew) { $this->movie_crew[] = $movie_crew; $movie_crew->setMovie($this); return $this; }