PHP code example of fyre / middleware

1. Go to this page and download the library: Download fyre/middleware 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/ */

    

fyre / middleware example snippets


use Fyre\Middleware\MiddlewareRegistry;

$middlewareRegistry = new MiddlewareRegistry($container);

$container->singleton(MiddlewareRegistry::class);

$middlewareRegistry = $container->use(MiddlewareRegistry::class);

$middlewareRegistry->clear();

$middlewareRegistry->map($alias, $middleware, $arguments);

$resolvedMiddleware = $middlewareRegistry->resolve($middleware);

$middlewareRegistry->resolve('alias:arg1,arg2');

$middleware = $middlewareRegistry->use($alias);

use Fyre\Middleware\MiddlewareQueue;

$queue = new MiddlewareQueue($middlewares);

$queue->add($middleware);

$count = $queue->count();

$middleware = $queue->current();

$queue->insertAt($index, $middleware);

$key = $queue->key();

$queue->next();

$queue->prepend($middleware);

$queue->rewind();

$valid = $queue->valid();

$response = $middleware->handle($request, $next);

$middleware = function(ServerRequest $request, Closure $next): ClientResponse {
    return $next($request);
};

use Fyre\Middleware\RequestHandler;

$handler = new RequestHandler($container, $middlewareRegistry, $queue, $initialResponse);

$handler = $container->use(RequestHandler::class, 'queue' => $queue);

$response = $handler->handle($request);