src/Controller/DefaultController.php line 14
<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\Finder\Finder;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;class DefaultController extends AbstractController{#[Route('/', name: 'app_home', methods: ['GET'])]public function index(Request $request): Response{return $this->render('default/tagung-april.html.twig', ['images' => $this->get_files('public/media/tagung-april-imgs'),'opengallery' => $request->getSession()->getFlashBag()->get('opengallery')]);}#[Route('/tagung-september-2023', name: 'tagung_september', methods: ['GET'])]public function tagung_september(Request $request): Response{return $this->render('default/tagung-september.html.twig', ['images' => $this->get_files('public/media/tagung-september-imgs'),'opengallery' => $request->getSession()->getFlashBag()->get('opengallery')]);}#[Route('/welcome', name: 'app_welcome')]public function welcome(): Response{return $this->render('default/welcome.html.twig');}#[Route('/imprint', name: 'app_imprint')]public function imprint(): Response{return $this->render('default/imprint.html.twig');}#[Route('/logout', name: 'app_logout', methods: ['GET'])]public function logout(){// controller can be blank: it will never be called!throw new \Exception('Don\'t forget to activate logout in security.yaml');}private function get_files($folder){$finder = new Finder();$finder->files()->in($folder)->sortByName();$files = array();$i = 0;$tempFiles = [];foreach ($finder as $file) {$i++;$fileNameWithExtension = $file->getRelativePathname();$tempFiles[] = $fileNameWithExtension;if($i === 20) {$files[] = $tempFiles;$tempFiles = [];$i = 0;}}$files[] = $tempFiles;return $files;}}