1. Go to this page and download the library: Download equip/dispatch library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
equip / dispatch example snippets
use Equip\Dispatch\MiddlewareCollection;
// Any implementation of PSR-15 MiddlewareInterface
$middleware = [
new FooMiddleware(),
// ...
];
// Default handler for end of collection
$default = function (ServerRequestInterface $request) {
// Any implementation of PSR-7 ResponseInterface
return new Response();
};
$collection = new MiddlewareCollection($middleware);
// Any implementation of PSR-7 ServerRequestInterface
$request = ServerRequest::fromGlobals();
$response = $collection->dispatch($request, $default);
use Equip\Dispatch\MiddlewareCollection;
// Any implementation of PSR-15 MiddlewareInterface
$middleware = [
new FooMiddleware(),
// A nested collection
new MiddlewareCollection(...),
// More middleware
new BarMiddleware(),
// ...
];
$collection = new MiddlewareCollection($middleware);
// HTTP factories can also be used
$default = [$responseFactory, 'createResponse'];
$request = $serverRequestFactory->createRequest($_SERVER);
$response = $collection->dispatch($request, $default);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.