1. Go to this page and download the library: Download mindplay/middleman 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/ */
mindplay / middleman example snippets
use mindplay\middleman\Dispatcher;
$dispatcher = new Dispatcher([
new ErrorHandlerMiddleware(...)
new RouterMiddleware(...),
new NotFoundMiddleware(...),
]);
use Psr\Http\Message\ServerRequestInterface;
use mindplay\middleman\Dispatcher;
use Nyholm\Psr7\Factory\Psr17Factory;
$factory = new Psr17Factory();
$dispatcher = new Dispatcher([
function (ServerRequestInterface $request, callable $next) {
return $next($request); // delegate control to next middleware
},
function (ServerRequestInterface $request) use ($factory) {
return $factory->createResponse(200)->withBody(...); // abort middleware stack and return the response
},
// ...
]);
$response = $dispatcher->handle($request);
$dispatcher = new Dispatcher(
[
RouterMiddleware::class,
ErrorMiddleware::class,
],
new ContainerResolver($container)
);
use Zend\Diactoros\Response;
function ($request, $next) {
return (new Response())->withBody(...); // next middleware won't be run
}
function ($request, $next) {
if ($request->getMethod() !== 'POST') {
return $next($request); // run the next middleware
} else {
// ...
}
}
function ($request, $next) {
$result = $next($request); // run the next middleware
return $result->withHeader(...); // then modify it's response
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.