コード例 #1
0
ファイル: all.php プロジェクト: gunnartorfis/plex_requests
$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);