<?php namespace brain\controller; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use brain\controller\DashControl; use brain\controller\APIControl; use brain\controller\IndexControl; class RouteControl { public function get( ServerRequestInterface $request, ResponseInterface $response, array $args ): ResponseInterface { switch (isset($args["first"]) ? $args["first"] : "index") { case "dashboard": return DashControl::start($request, $response, $args); break; case "api": return APIControl::get($request, $response, $args); break; default: return IndexControl::start($request, $response, $args); break; } } public function post( ServerRequestInterface $request, ResponseInterface $response, array $args ): ResponseInterface { switch (isset($args["first"]) ? $args["first"] : "index") { case "api": //$result = APIControl::post($request, $response, $args); //var_dump($result); return APIControl::post($request, $response, $args); break; default: //echo "YES"; //return IndexControl::start($request, $response, $args); break; } } }