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