Chris noccy

noccylabs/react-controller (0.1.0)

Published 2026-06-01 23:43:19 +00:00 by noccy

Installation

{
	"repositories": [{
			"type": "composer",
			"url": "https://dev.noccylabs.info/api/packages/noccy/composer"
		}
	]
}
composer require noccylabs/react-controller:0.1.0

About this package

ReactPHP HTTP middleware implementing router and controllers

ReactPHP Controller

Usage

The library can be used in two ways; by using your controllers and middleware, and by wrapping your controllers in a router, and using the router as middleware.

Controller as middleware

class LandingController extends Controller
{
    public function home(ServerRequestInterface $request)
    {
        // ...
    }
}

$server = new HttpServer(
    new LandingController()
);

Router as middleware

class LandingController extends Controller
{
    public function home(ServerRequestInterface $request)
    {
        // ...
    }
}

$router = new Router(
    new LandingRouter()
);

$server = new HttpServer(
    $router
);

Dependencies

Development Dependencies

ID Version
react/http ^1.11
Details
Composer
2026-06-01 23:43:19 +00:00
2
Christopher Vagnetoft
GPL-2.0-or-later
12 KiB
Assets (1)
Versions (1) View all
0.1.0 2026-06-01