Перейти к содержанию

Lists

Описание: Модель коллекции фильмов Эта модель представляет коллекцию или список фильмов из API Kinopoisk.dev, такие как топ-250, жанровые подборки, тематические списки и другие коллекции.

С версии: 1.0.0

Версия: 1.0.0

__construct()

Описание: Конструктор модели коллекции

Параметры:

  • $category (string|null): Категория коллекции
  • $slug (string|null): Уникальный идентификатор коллекции
  • $moviesCount (int|null): Количество фильмов в коллекции
  • $cover (ShortImage|null): Обложка коллекции
  • $name (string): Название коллекции
  • $updatedAt (string|null): Дата последнего обновления
  • $createdAt (string|null): Дата создания

fromArray()

Описание: Создает экземпляр модели из массива данных

Возвращает: static Экземпляр модели коллекции

validate()

Описание: Валидирует данные модели

Возвращает: bool True если данные валидны

getUrl()

Описание: Получает URL коллекции на сайте

Возвращает: string|null URL коллекции или null, если slug отсутствует

isPopular()

Описание: Проверяет, является ли коллекция популярной (содержит много фильмов)

Параметры:

  • $threshold (int): Минимальное количество фильмов для считания коллекции популярной (по умолчанию 100)

Возвращает: bool True, если коллекция популярная

getSummary()

Описание: Возвращает краткую информацию о коллекции

Возвращает: string Краткая информация о коллекции

toArray()

Описание: Преобразует модель в массив

Параметры:

  • $includeNulls (bool): Включать ли null значения

Возвращает: array<string, mixed> Массив данных модели