This page lists the Composer packages that Dotkernel Frontend requires directly, with a one-line description of what each one provides.
dotkernel/dot-authorization - Authorization base package defining interfaces for authorization services to be used with Dotkernel applicationsdotkernel/dot-cache - Cache adapters used by Doctrine for metadata, query, result and hydration cachingdotkernel/dot-controller - Provides base classes for action based controllers similar to Laminas controller componentdotkernel/dot-data-fixtures - Provides a CLI interface for listing & executing doctrine data fixturesdotkernel/dot-dependency-injection - Dependency injection component using class attributesdotkernel/dot-errorhandler - Logging Error Handler for Middleware Applicationsdotkernel/dot-flashmessenger - Provides session messages between redirectsdotkernel/dot-mail - Mail component based on laminas-maildotkernel/dot-navigation - Allows you to easily define and parse menus inside templates, configuration based approachdotkernel/dot-rbac-guard - Defines authorization guards that authorize users for accessing certain parts of an application based on various criteriadotkernel/dot-response-header - Middleware for setting custom response headersdotkernel/dot-session - Dotkernel session component extending and customizing laminas-sessiondotkernel/dot-twigrenderer - Dotkernel component providing twig extensions and customizationsfriendsofphp/proxy-manager-lts - Fork of ocramius/proxy-managerlaminas/laminas-component-installer - Composer plugin for injecting modules and configuration providers into application configurationlaminas/laminas-config-aggregator - Lightweight library for collecting and merging configuration from different sourceslaminas/laminas-form - Bridge between your domain models and the View Layerlaminas/laminas-i18n - Complete translation suitemezzio/mezzio - PSR-15 Middleware Microframeworkmezzio/mezzio-authorization-rbac - mezzio authorization rbac adapter for laminas/laminas-permissions-rbacmezzio/mezzio-cors - CORS component for Mezzio and other PSR-15 middleware runnersmezzio/mezzio-fastroute - FastRoute integration for Mezzioramsey/uuid-doctrine - Use ramsey/uuid as a Doctrine field typeroave/psr-container-doctrine - Doctrine Factories for PSR-11 ContainersA: In the require section of composer.json.
Development tools such as PHPUnit, PHPStan, the Laminas coding standard, Twig CS Fixer, Whoops and laminas-development-mode are in require-dev.
A: mezzio/mezzio-fastroute, the FastRoute integration for Mezzio.
A: Twig, through mezzio/mezzio-twigrenderer, with Dotkernel's extensions from dotkernel/dot-twigrenderer.
A: dotkernel/dot-rbac-guard applies the guards, and dotkernel/dot-authorization and mezzio/mezzio-authorization-rbac provide the role and permission model.
See Authorization Guards.