MyHandler.php 878 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. use Adepto\Slim3Init\HandlerCaller;
  3. use Adepto\Slim3Init\{
  4. Handlers\Handler,
  5. Handlers\Route
  6. };
  7. use Psr\Http\Message\{
  8. ServerRequestInterface,
  9. ResponseInterface
  10. };
  11. class MyHandler extends Handler {
  12. public function soos(ServerRequestInterface $request, ResponseInterface $response, \stdClass $args): ResponseInterface {
  13. $lel[] = 'A';
  14. $lel[] = 'B';
  15. $lel[] = 'C';
  16. $lal['t'] = 'A';
  17. $lal['tt'] = 'B';
  18. $lal['ttt'] = 'C';
  19. $lal['tttt'] = 'D';
  20. $lol['a'] = $lel;
  21. $lol['b'] = $lal;
  22. return $response->withJson($lol);
  23. }
  24. public function error(ServerRequestInterface $request, ResponseInterface $response, \stdClass $args): ResponseInterface {
  25. throw new Error('Lol', 42);
  26. }
  27. public static function getRoutes(): array {
  28. return [
  29. new Route('GET', '/soos', 'soos'),
  30. new Route('GET', '/error', 'error'),
  31. ];
  32. }
  33. }