for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Http;
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require 'vendor/autoload.php';
class ODataMiddleware
{
public function __invoke($request, $response, $next)
$params = $request->getQueryParams();
$odata = new \ODataParams($params);
$request = $request->withAttribute('odata', $odata);
$response = $next($request, $response);
return $response;
}