$ctrlCD = new CDController(); // CD-Info aus Datenbank holen // Mögliche Typen (type): // - songs // - ... $ctrlCD->GetCdInfo((object) array('type' => $type, 'id' => $id)); }); /** * (GET) * Gruppiert CDs nach Erscheinungsjahr */ $app->get('/statistics/group-cds-by-year', function () use($app) { // CD-Controller instanziieren $ctrlCD = new StatisticsController(); // Alle CDs aus Datenbank holen $ctrlCD->GetStats("group-cds-by-year"); }); /** * (POST) * Speichert eine CD in der Datenbank */ $app->post('/cd', function () use($app) { // $req = $app->request(); // $body = $req->getBody(); // $_request = json_decode($body); // Band-Controller instanziieren $ctrlCD = new CDController(); echo json_encode($_REQUEST, JSON_NUMERIC_CHECK); // echo json_encode(array('type' => $_REQUEST['type'], 'id' => $_REQUEST['id']), JSON_NUMERIC_CHECK); // CD-Info aus Datenbank holen // Mögliche Typen ($_REQUEST['type']):