borschphp / application
Borsch Framework application.
Installs: 982
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/borschphp/application
Requires
- php: ^8.2
- borschphp/requesthandler: ^2
- borschphp/router: ^3
- psr/container: ^1.0 || ^2.0
- psr/log: ^1.0 || ^2.0 || ^3.0
Requires (Dev)
README
Borsch Framework application wrapper.
This package is part of the Borsch Framework.
Installation
Via composer :
composer require borschphp/application
Usage
$container = new Container(); $container->set(PipePathMiddleware::class); $container->set(RouteMiddleware::class); $container->set(DispatchMiddleware::class); $container->set(NotFoundHandlerMiddleware::class); $container->set(TestHandler::class); $container->set(FastRouteRouter::class); $container->set(RouterInterface::class, FastRouteRouter::class)->cache(true); $app = new Application( new RequestHandler(), $container->get(RouterInterface::class), $container ); $app->pipe(RouteMiddleware::class); $app->pipe(DispatchMiddleware::class); $app->pipe(NotFoundHandlerMiddleware::class); $app->get('/a/get/path', TestHandler::class); $app->run(ServerRequestFactory::fromGlobals());
License
The package is licensed under the MIT license. See License File for more information.