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

NotFoundErrorResponseDto

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

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • BaseResponseDto: Базовый класс для всех DTO ответов

__construct()

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

Параметры:

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

fromArray()

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

Создает экземпляр DTO ошибки 404 из массива данных API ответа. Использует значения по умолчанию для отсутствующих полей в массиве. - statusCode: int - HTTP статус код (по умолчанию 404) - message: string - сообщение об ошибке - error: string - техническое описание ошибки

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

toArray()

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

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

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