1- <?php
2-
3- require_once __DIR__ . '/../vendor/autoload.php ' ;
4-
5- use \Psr \Http \Message \ServerRequestInterface as Request ;
6- use \Psr \Http \Message \ResponseInterface as Response ;
7- use \Psr \Http \Server \MiddlewareInterface ;
8- use \Psr \Http \Server \RequestHandlerInterface as Handler ;
9-
10- $ app = new \BitFrame \Application ();
11-
12- $ app ->addMiddleware ([
13- // response emitter
14- // @see https://www.bitframephp.com/middleware/response-emitter
15- \BitFrame \Message \DiactorosResponseEmitter::class,
16-
17- // custom middleware to output (string) "Hello World!"
18- // @see https://www.bitframephp.com/doc/application/add-middleware
19- new class implements MiddlewareInterface {
20- public function process (Request $ request , Handler $ handler ): Response
21- {
22- $ response = $ handler ->handle ($ request );
23- $ response ->getBody ()->write ("Hello World! " );
24-
25- return $ response ;
26- }
27- }
28- ]);
29-
30- // run app
1+ <?php
2+
3+ require_once __DIR__ . '/../vendor/autoload.php ' ;
4+
5+ use \Psr \Http \Message \ServerRequestInterface as Request ;
6+ use \Psr \Http \Message \ResponseInterface as Response ;
7+ use \Psr \Http \Server \MiddlewareInterface ;
8+ use \Psr \Http \Server \RequestHandlerInterface as Handler ;
9+
10+ $ app = new \BitFrame \Application ();
11+
12+ $ app ->addMiddleware ([
13+ // response emitter
14+ // @see https://www.bitframephp.com/middleware/response-emitter
15+ \BitFrame \Message \DiactorosResponseEmitter::class,
16+
17+ // custom middleware to output (string) "Hello World!"
18+ // @see https://www.bitframephp.com/doc/application/add-middleware
19+ new class implements MiddlewareInterface {
20+ public function process (Request $ request , Handler $ handler ): Response
21+ {
22+ $ response = $ handler ->handle ($ request );
23+ $ response ->getBody ()->write ("Hello World! " );
24+
25+ return $ response ;
26+ }
27+ }
28+ ]);
29+
30+ // run app
3131$ app ->run ();
0 commit comments