Fees¶
Описание: Класс для представления кассовых сборов фильма по регионам Представляет информацию о кассовых сборах фильма в различных регионах мира, включая мировые сборы, сборы в России и США. Каждый регион содержит денежное значение с валютой, представленное объектом CurrencyValue. Используется для хранения и обработки финансовой информации о фильмах из API Kinopoisk.dev.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Budget
: Для информации о бюджете фильма\KinopoiskDev\Models\CurrencyValue
: Для структуры денежных значений
__construct()
¶
Описание: Конструктор для создания объекта кассовых сборов Создает новый экземпляр класса Fees с информацией о кассовых сборах фильма по различным регионам. Все параметры являются опциональными и могут быть null при отсутствии данных о сборах в конкретном регионе.
Параметры:
$world
(CurrencyValue|null): Мировые кассовые сборы фильма (null если не указаны)$russia
(CurrencyValue|null): Кассовые сборы фильма в России (null если не указаны)$usa
(CurrencyValue|null): Кассовые сборы фильма в США (null если не указаны)
См. также:
Fees::fromArray
: () Для создания объекта из массива данных APIFees::toArray
: () Для преобразования объекта в массив
fromArray()
¶
Описание: Создает объект Fees из массива данных API Фабричный метод для создания экземпляра класса Fees из массива данных о кассовых сборах, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. Автоматически преобразует вложенные массивы в объекты CurrencyValue для каждого региона. - world: array|null - данные о мировых сборах - russia: array|null - данные о сборах в России - usa: array|null - данные о сборах в США
Параметры:
$data
(array): Массив данных о кассовых сборах от API, содержащий ключи:
Возвращает: \KinopoiskDev\Models\Fees
Новый экземпляр класса Fees с данными из массива
См. также:
Fees::toArray
: () Для обратного преобразования в массивCurrencyValue::fromArray
: () Для создания объектов денежных значений
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса Fees в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных в JSON. Автоматически преобразует объекты CurrencyValue в массивы для каждого региона. - world: array|null - мировые сборы в формате массива - russia: array|null - сборы в России в формате массива - usa: array|null - сборы в США в формате массива
Возвращает: array
Массив с данными о кассовых сборах, содержащий ключи:
См. также:
Fees::fromArray
: () Для создания объекта из массиваCurrencyValue::toArray
: () Для преобразования денежных значений в массивы
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны