$soccerMatches = array(); // looping through result and preparing soccer matches array while ($match = $matchesResult->fetch_assoc()) { array_push($soccerMatches, $match); } $competitionRound = $competitionRoundResult->fetch_assoc(); $competitionRound["SoccerMatches"] = $soccerMatches; $response["CompetitionRound"] = $competitionRound; echoRespnse(200, $response); }); $app->get('/competitions/:id/teams', function ($competitionID) { global $user_id; $response = array(); $db = new DbHandler(); // fetching all teams for the given competition $teamResult = $db->getTeamsByCompetition($competitionID); $response["Error"] = false; $response["Teams"] = array(); // looping through result and preparing teams array while ($team = $teamResult->fetch_assoc()) { array_push($response["Teams"], $team); } echoRespnse(200, $response); }); /** * Creates a new competition team * method POST * url /competition/:id/competition-rounds */ $app->post('/competitions/:id/teams', function ($competitionID) use($app) { $response = array();