public function products($id = null) { if ($_SERVER['REQUEST_METHOD'] == "DELETE") { return Products_Model::DeleteProduct($id); } if ($_SERVER['REQUEST_METHOD'] == "POST") { $data = json_decode(file_get_contents("php://input"), true); return Products_Model::InsertProduct($data); } if ($_SERVER['REQUEST_METHOD'] == "PUT") { $data = json_decode(file_get_contents("php://input"), true); return Products_Model::UpdateProduct($data, $id); } if (isset($id)) { return Products_Model::GetProductById($id); } return Products_Model::GetAllProducts(); }