forked from projects/fipamo
77eb8dd1a8
Currently only two http methods are being utilized for route traffic so classes are getting jumped trying to stuff every action in on or the other. More methods need to be implemented to better organize route pathing and subsequent requests
47 lines
1.4 KiB
PHP
47 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace brain\controller;
|
|
|
|
use Psr\Http\Message\ResponseInterface;
|
|
use Psr\Http\Message\ServerRequestInterface;
|
|
|
|
class RouteControl
|
|
{
|
|
//TODO: Add additional HTTP Methods to better organize API control paths
|
|
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;
|
|
}
|
|
}
|
|
}
|