freeframework / core-service-page-controller
A service for displaying 403 and 404 pages or launching a request processing service from FreeFramework. Alpha version.
Package info
gitverse.ru/aniks/freeframework__core_service__page_controller
pkg:composer/freeframework/core-service-page-controller
Requires
- php: ^8.2
- freeframework/core-service-https-router: ^1.0.0
- freeframework/core-service-kernel: ^1.0.0
This package is not auto-updated.
Last update: 2026-04-23 13:05:46 UTC
README
Оглавление
Обзор пакета
core-service-page-controller — это сервис для отображения страниц 403 и 404 а также запуска сервиса обработки запроса, поддерживает четыре расширение:
- 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 - прямо и обратно совместимы.