larium / framework
A PSR-15 framework.
1.0.0
2024-11-29 12:03 UTC
Requires
- php: ^8.2
- psr/container: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ~1.0
- psr/http-server-handler: ~1.0
- psr/http-server-middleware: ~1.0
Requires (Dev)
- laminas/laminas-diactoros: ^3.3
- nikic/fast-route: ~1.3.0
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2024-11-29 12:04:59 UTC
README
Example
<?php # public/index.php declare(strict_types = 1); use Larium\Framework\Framework; use Larium\Framework\Middleware\RoutingMiddleware; use Laminas\Diactoros\ServerRequestFactory; use Larium\Framework\Middleware\ActionResolverMiddleware; use Larium\Framework\Provider\ContainerProvider; require_once __DIR__ . '/../vendor/autoload.php'; (function () { /** @var ContainerProvider */ $containerProvider $container = $containerProvider->getContainer(); $f = new Framework($container); $f->pipe(RoutingMiddleware::class, 1); $f->pipe(ActionResolverMiddleware::class, 0); $f->run(ServerRequestFactory::fromGlobals()); })();