freeframework/core-service-page-controller

A service for displaying 403 and 404 pages or launching a request processing service from FreeFramework. Alpha version.

Maintainers

Package info

gitverse.ru/aniks/freeframework__core_service__page_controller

pkg:composer/freeframework/core-service-page-controller

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

v1.0.0 2026-04-23 06:29 UTC

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 - прямо и обратно совместимы.