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
- Специализированная валидация для фильмов, персон, жанров
- Валидация дат, рейтингов, поисковых запросов