<?php require_once dirname(__FILE__) . '/../RESTControllers/UserRESTController.php'; $user = new UserRESTController(); $app->post('/user/', function () use($user, $app) { $user_details = $app->request->getBody(); $answer = $user->registerUser($user_details); if (!$answer["success"]) { $app->response()->status($answer["status"]); $app->response()->header('X-Status-Reason', $answer["msg"]); } echo json_encode($answer); });
<?php require 'Slim/Slim.php'; require_once '../Controllers/AlbumRESTController.php'; require_once '../Controllers/UserRESTController.php'; require_once '../Controllers/GenreRESTController.php'; require_once '../Controllers/SongRESTController.php'; require_once '../Controllers/SearchRESTController.php'; require_once '../Controllers/OrderRESTController.php'; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); $song = new SongRESTController(); $album = new AlbumRESTController(); $newUser = new UserRESTController(); $login = new UserRESTController(); $genre = new GenreRESTController(); $search = new SearchRESTController(); $order = new OrderRESTController(); // GET route $app->get('/', function () { echo json_encode(array("error" => 1, "msg" => "No method selected")); }); $app->get('/songs', function () use($app, $song) { $request = $app->request->getBody(); $songs = $song->getSong($request); echo $songs; }); $app->get('/categories', function () use($genre) { $genres = $genre->getAllGenres(); echo $genres; });