freeframework__core_service__page_controller
Описание
Языки
- HTML59%
- PHP41%
3 дня назад
3 дня назад
3 дня назад
3 дня назад
2 дня назад
3 дня назад
3 дня назад
3 дня назад
3 дня назад
3 дня назад
2 дня назад
README.md
Документация по сервису FreeFramework core-service-page-controller
Оглавление
Обзор пакета
— это сервис для отображения страниц 403 и 404 а также запуска сервиса обработки запроса, поддерживает четыре расширение:core-service-page-controller
- FreeFramework\CoreService\PageController\Interfaces\Optional\AccessInterface::class - сервис проверки прав доступа.
- FreeFramework\CoreService\PageController\Interfaces\Optional\DataBaseInterface::class - сервис работы с базой данных.
- FreeFramework\CoreService\PageController\Interfaces\Optional\HashInterface::class - сервис работы с хэшем.
- FreeFramework\CoreService\PageController\Interfaces\Optional\PageInterface::class - сервис обработки запроса.
Назначение пакета
Пакет является сервисом выполняющим Middleware функцию между ядром фреймворка и "страничными сервисами". Может быть подключен глобально или локально для разных запросов, или переопределен. Позволяет использовать разные страницы 403 и 404, а также разные базы данных, способы проверки прав доступа и хеширования, для разных разделов. Поддерживает два опциональных ключа в конфигурации (смотрите пример конфигурации) с абсолютными или относительными путями к шаблонам страниц 403 и 404. Приоритет: абсолютный путь -> относительный путь ->шаблоны пакета.
Требования
- PHP: версия 8.2 или выше
- Composer: для управления зависимостями
- "freeframework/core-service-kernel": "^1.0.0"
Общие данные по версиям сервисов
- Версии a и b - не совместимы.
- Версии a.b и a.c - обратно совместимы.
- Версии a.b.c и a.b.d - прямо и обратно совместимы.