flexiblephp/flexible

Flexible is a PHP micro framework.

dev-master 2022-03-26 10:03 UTC

This package is auto-updated.

Last update: 2024-03-26 14:43:37 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())
);