$imageHelper = new \Tmdb\Helper\ImageHelper($config); $repository = new \Tmdb\Repository\MovieRepository($client); /** * @var \Tmdb\Model\Movie $movie */ $movie = $repository->load(87421); var_dump($movie); exit; echo $movie->getTitle() . "<br/>"; echo "Alternative Titles<br/>"; foreach ($movie->getAlternativeTitles()->filterCountry('US') as $title) { printf(" - %s [%s]<br/>", $title->getTitle(), $title->getIso31661()); } echo "Cast<br/>"; foreach ($movie->getCredits()->getCast() as $person) { echo $imageHelper->getHtml($person->getProfileImage(), 'w45'); printf(" - %s as %s<br/>", $person->getName(), $person->getCharacter()); } echo "Crew<br/>"; foreach ($movie->getCredits()->getCrew() as $person) { echo $imageHelper->getHtml($person->getProfileImage(), 'w45'); printf(" - %s as %s<br/>", $person->getName(), $person->getJob()); } echo "Images<br/>"; // All collection classes support filtering by closure functions, provided by the generic collection implementation. foreach ($movie->getImages()->filter(function ($key, $value) { if ($value->getIso6391() == 'en' && $value instanceof \Tmdb\Model\Image\PosterImage) { return true; } }) as $image) { echo $imageHelper->getHtml($image, 'w154', 150);