flexiblephp / flexible
Flexible is a PHP micro framework.
dev-master
2022-03-26 10:03 UTC
Requires
- php: ^8.0
- ext-mbstring: *
- laminas/laminas-diactoros: ^2.8
- laminas/laminas-httphandlerrunner: ^2.1
- league/container: ^4.2
- league/event: ^3.0
- league/route: ^5.1
- monolog/monolog: ^2.4
- nyholm/psr7: ^1.5
- nyholm/psr7-server: ^1.0
- psr/container: ^1.0 || ^2.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- psr/log: ^1.1 || ^2.0 || ^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-03-26 17:08:48 UTC
README
First steps
Requirements
Example
<?php use Flexible\App; use Flexible\Http\ResponseFactory; use Flexible\Http\ServerRequestFactory; define('FLEXIBLE_START', microtime(true)); require __DIR__ . '/vendor/autoload.php'; $app = App::create(); $app->router()->get('/hello', function() { $response = (new ResponseFactory())->createResponse(); $response->getBody()->write("Hello, world"); return $response->withStatus(200); }); $app->dispatch( $app->handle(ServerRequestFactory::fromGlobals()) );