src/Controller/HomeController.php line 18

Open in your IDE?
  1. <?php
  2. // src/Controller/HomeController.php
  3. namespace App\Controller;
  4. //use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  7. use Symfony\Component\HttpFoundation\Session\SessionInterface;
  8. use App\Entity\Festival;
  9. use App\Entity\Events;
  10. class HomeController extends Controller
  11. {
  12.     /**
  13.      * @Route("/")
  14.     */
  15.     public function index(SessionInterface $session)
  16.     {
  17.         // default session
  18.         $user $session->get('user', array());
  19.         $repository $this->getDoctrine()->getRepository(Festival::class);
  20.         $festivals $repository->findAll();
  21.         $events $this->getDoctrine()->getRepository(Events::class);
  22.         $allEvents $events->findByFestival('tge2017');
  23.         $name $repository->getAllFestivals();
  24.         $events = array(
  25.             array (
  26.                 'time' => 'a',
  27.                 'verdict' => 'ja',
  28.                 'place' => 'ja',
  29.                 'note' => 'ja',
  30.             ),
  31.             array (
  32.                 'time' => '12',
  33.                 'verdict' => 'nein',
  34.                 'place' => 'Molotow',
  35.                 'note' => 'gut',
  36.             )
  37.         );
  38.         $events = array();
  39.         foreach ($allEvents as $event)
  40.         {
  41.             $events[] = array(
  42.                 'time' => $event->getTime(),
  43.                 'band' => $event->getBand(),
  44.                 'verdict' => $event->getVerdict(),
  45.                 'place' => $event->getPlace(),
  46.                 'note' => $event->getComment(),
  47.             );
  48.         }
  49.         return $this->render('home.html.twig', array(
  50.             'festivals' => print_r($name[0]->getNameToken(), true),
  51.             'events'    => $events,
  52.         ));
  53.     }
  54. }