Created API for API requests

This commit is contained in:
2017-10-09 11:05:58 +07:00
parent 96e262d8ff
commit 6040809710
6 changed files with 307 additions and 42 deletions

24
Core/RouterApi.php Normal file
View File

@@ -0,0 +1,24 @@
<?php
namespace Core;
use App\Controllers\Api;
class RouterApi extends Router
{
public function dispatchApi($url)
{
$object = new Api();
if (isset($this->params['action'])) {
$action = $this->params['action'];
return $object->$action();
} else {
$method = $_SERVER['REQUEST_METHOD'];
$model = $this->params['model'];
return (isset($this->params['id'])) ?
$object->$method($model, $this->params['id'])
:
$object->$method($model);
}
}
}