src/Controller/HomepageController.php line 43

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Helper\ImageHelper;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. class HomepageController extends AbstractController
  8. {
  9.     private $parameterBag;
  10.     /**
  11.      * @Route("/", name="home")
  12.      * @param ParameterBagInterface $parameterBag
  13.      * @return \Symfony\Component\HttpFoundation\Response
  14.      */
  15.     public function home(ParameterBagInterface $parameterBag) {
  16.         $this->parameterBag $parameterBag;
  17.         return $this->render("home/home.html.twig", [
  18.             "galeriebox1" => $this->getGalleryBox(1),
  19.             "galeriebox2" => $this->getGalleryBox(2),
  20.             "galeriebox3" => $this->getGalleryBox(3),
  21.         ]);
  22.     }
  23.     /**
  24.      * @Route("/impressum", name="impressum")
  25.      */
  26.     public function impressum() {
  27.         return $this->render("impressum.html.twig");
  28.     }
  29.     /**
  30.      * @Route("/datenschutz", name="datenschutz")
  31.      */
  32.     public function datenschutz() {
  33.         return $this->render("datenschutz.html.twig");
  34.     }
  35.     private function getGalleryBox($num) {
  36.         $dir $this->parameterBag->get('kernel.project_dir')."/public/images/galeriebox/".$num."/thumbs/";
  37.         return ImageHelper::getGallery($dir);
  38.     }
  39. }