index.php 953 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Noa
  5. * Date: 09/10/2017
  6. * Time: 14:18
  7. */
  8. require_once 'vendor/autoload.php';
  9. use GuzzleHttp\Psr7\ServerRequest;
  10. use function Http\Response\send;
  11. use Retailmenot\Lab\Middleware\DispatcherPsr15;
  12. use Retailmenot\Lab\Middleware\middlewares\AppMiddleware;
  13. use Retailmenot\Lab\Middleware\middlewares\psr15\DummyMiddleware1Psr15;
  14. use Retailmenot\Lab\Middleware\middlewares\psr15\DummyMiddleware2Psr15;
  15. use Retailmenot\Lab\Middleware\middlewares\psr15\RmnMiddlewarePsr15;
  16. /**
  17. * @var ServerRequest $request
  18. */
  19. $request = ServerRequest::fromGlobals();
  20. $dispatcher = new DispatcherPsr15();
  21. $dispatcher->pipe(new AppMiddleware());
  22. $dispatcher->pipe(new Middlewares\Whoops());
  23. $dispatcher->pipe(new DummyMiddleware1Psr15());
  24. $dispatcher->pipe(new DummyMiddleware2Psr15());
  25. $dispatcher->pipe(new RmnMiddlewarePsr15());
  26. $response = $dispatcher->handle($request);
  27. send($response);