|
@@ -0,0 +1,41 @@
|
|
|
|
|
+<?php
|
|
|
|
|
+ use Adepto\Slim3Init\HandlerCaller;
|
|
|
|
|
+
|
|
|
|
|
+ use Adepto\Slim3Init\{
|
|
|
|
|
+ Handlers\Handler,
|
|
|
|
|
+ Handlers\Route
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ use Psr\Http\Message\{
|
|
|
|
|
+ ServerRequestInterface,
|
|
|
|
|
+ ResponseInterface
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ class MyHandler extends Handler {
|
|
|
|
|
+ public function soos(ServerRequestInterface $request, ResponseInterface $response, \stdClass $args): ResponseInterface {
|
|
|
|
|
+ $lel[] = 'A';
|
|
|
|
|
+ $lel[] = 'B';
|
|
|
|
|
+ $lel[] = 'C';
|
|
|
|
|
+
|
|
|
|
|
+ $lal['t'] = 'A';
|
|
|
|
|
+ $lal['tt'] = 'B';
|
|
|
|
|
+ $lal['ttt'] = 'C';
|
|
|
|
|
+ $lal['tttt'] = 'D';
|
|
|
|
|
+
|
|
|
|
|
+ $lol['a'] = $lel;
|
|
|
|
|
+ $lol['b'] = $lal;
|
|
|
|
|
+
|
|
|
|
|
+ return $response->withJson($lol);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public function error(ServerRequestInterface $request, ResponseInterface $response, \stdClass $args): ResponseInterface {
|
|
|
|
|
+ throw new Error('Lol', 42);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static function getRoutes(): array {
|
|
|
|
|
+ return [
|
|
|
|
|
+ new Route('GET', '/soos', 'soos'),
|
|
|
|
|
+ new Route('GET', '/error', 'error'),
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|