findByRole('ROLE_PLAYER'); $sessions = $sessionRepository->findAll(); return $this->render('game/admin/index.html.twig', [ 'players' => $players, 'sessions' => $sessions, ]); } #[Route('/session/{session}', name: 'game_admin_view_session', methods: ['GET'])] public function viewSession(Session $session): Response { $playersLogs = []; foreach ($session->getPlayers() as $player) { $username = $player->getUser()->getUsername(); $logFile = $this->projectDir . '/var/log/sessions/' . $session->getId() . '/' . $username . '.txt'; $logs = ''; if (file_exists($logFile)) { $logs = file_get_contents($logFile); } $playersLogs[] = [ 'username' => $username, 'logs' => $logs, ]; } return $this->render('game/admin/session.html.twig', [ 'session' => $session, 'playersLogs' => $playersLogs, ]); } }