/** * @param FixtureMovieData $fixture * @param string $baseName */ protected function parseMovieYear(FixtureMovieData $fixture, &$baseName) { if (1 !== preg_match('{\\b([0-9]{4})\\b}', $baseName, $match)) { return; } $fixture->setYear($match[1]); $baseName = [substr($baseName, 0, strpos($baseName, $match[0])), substr($baseName, strpos($baseName, $match[0]) + strlen($match[0]))]; }
/** * @param FixtureMovieData $f * @param Movie|null $m */ private function hydrateFixtureMovie(FixtureMovieData $f, Movie $m = null) { if ($m === null) { return; } $f->setName($m->getTitle()); $f->setId($m->getId()); $f->setYear($m->getReleaseDate()->format('Y')); $f->setEnabled(true); }