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

title: Сервисы description: Сервисные классы для расширенной функциональности KinopoiskDev PHP Wrapper keywords: сервисы, services, кэш, валидация, cache, validation category: services tags: - Kinopoisk - services


Сервисы

Сервисные классы для расширенной функциональности KinopoiskDev PHP Wrapper.

CacheService

Сервис для работы с кэшем, реализующий интерфейс кэширования с использованием PSR-6 Cache. Обеспечивает типобезопасную работу с различными драйверами кэша.

Основные возможности:

  • Получение, сохранение и удаление данных из кэша
  • Проверка существования ключей
  • Массовые операции с кэшем
  • Поддержка различных адаптеров (файловый, Redis)
  • Автоматическая нормализация ключей для PSR-6

ValidationService

Сервис для валидации данных на основе атрибутов PHP 8.3. Выполняет декларативную валидацию объектов и массивов данных.

Основные возможности:

  • Валидация объектов на основе атрибутов Validation
  • Поддержка различных типов валидации (обязательные поля, длина, диапазоны)
  • Валидация API токенов, HTTP методов, endpoints
  • Специализированная валидация для фильмов, персон, жанров
  • Валидация дат, рейтингов, поисковых запросов