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

ForbiddenErrorResponseDto

Описание: DTO для представления ответа с ошибкой доступа запрещен (HTTP 403) Этот класс наследует от BaseResponseDto и предоставляет специализированное представление ошибки 403 Forbidden, которая возникает при превышении дневного лимита запросов к API Kinopoisk.dev. Все свойства класса являются для обеспечения неизменности данных ответа.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • BaseResponseDto:

__construct()

Описание: Конструктор для создания DTO ошибки доступа запрещен Инициализирует все свойства ответа об ошибке 403 Forbidden со значениями по умолчанию. Все параметры являются для обеспечения неизменности данных после создания объекта.

Параметры:

  • $statusCode (int): HTTP статус код 403
  • $message (string): Сообщение об ошибке (по умолчанию: "Превышен дневной лимит!")
  • $error (string): Техническое описание ошибки (по умолчанию: "Forbidden")

fromArray()

Описание: Создает экземпляр DTO из массива данных Фабричный метод для создания объекта DTO из ассоциативного массива, полученного из API ответа. Каждый дочерний класс должен реализовать этот метод в соответствии со своей структурой данных.

Создает экземпляр DTO ошибки 403 из массива данных API ответа. Использует значения по умолчанию для отсутствующих полей в массиве.

Возвращает: static Экземпляр ForbiddenErrorResponseDto с данными ошибки

toArray()

Описание: Преобразует DTO в ассоциативный массив Метод для сериализации объекта DTO в массив, пригодный для передачи в JSON или другие форматы. Структура массива должна соответствовать формату API ответа.

Преобразует DTO ошибки 403 в ассоциативный массив для сериализации. Структура возвращаемого массива соответствует формату API ответа.

Возвращает: array Ассоциативный массив с полями statusCode, message и error