So at the moment I only get max 25 records when page is loaded. How can I create more record to show because when checking in API link I see there are 27 records total.
My controller:
public function statss(ServerRequestInterface $request, ResponseInterface $response, array $args): ResponseInterface
{
$client = new Client();
// Solo server API
$res = $client->request('GET', 'https://api.rankeval.gg/api/getleaderboards?ServerFilter=65b7f61d53c97d6bf40e5899&Type=Full&page=1&perPage=1000');
// Solo player variable
$player = $res->getBody();
$player=json_decode($player,true);
foreach($player['leaderboard'] as $leaderBoardIndex => $leaderBoardPlayer)
{
$seconds=$leaderBoardPlayer['TimePlayed'];
$hours=floor($seconds/(60*60));
$minutes=floor(($seconds-$hours*60*60)/60);
$leaderBoardPlayer['TimePlayed']=$hours.'h '.$minutes.'m';
$player['leaderboard'][$leaderBoardIndex]=$leaderBoardPlayer;
}
$this->view->getEnvironment()->addGlobal('data', [
'title' => 'Leaderboards',
'player' => $player,
]);
return $this->view->render($response, 'info.twig');
}