/**
* Set params
*/
public static function setParams()
{
self::$method = $_SERVER['REQUEST_METHOD'];
switch (self::$method) {
case 'GET':
self::$data = array_merge(self::$data,(array)$_GET);
break;
case 'POST':
if (count($_POST)) {
if (count($_FILES))
self::$data = array_merge(self::$data,(array)array_merge($_POST, $_FILES));
else
self::$data = array_merge(self::$data,(array)$_POST);
} else
self::$data =
array_merge(self::$data,(array)json_decode(file_get_contents("php://input")));
break;
case 'PUT':
case 'PATCH':
case 'DELETE':
self::$data =
array_merge(self::$data,(array)json_decode(file_get_contents("php://input")));
break;
}
}
либо так, либо с авторизацией