src/Controller/Site/DefaultController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Site;
  3. use App\Entity\Player;
  4. use App\Repository\PlayerRepository;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Cache;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. class DefaultController extends AbstractSiteController {
  10.   /**
  11.    * @Route("/")
  12.    * @Cache(mustRevalidate=true)
  13.    */
  14.   public function index() {
  15.     /* @var $response Response */
  16.     $response $this->render(
  17.         'site/index.html.twig'
  18.     );
  19.     
  20.     return $response;
  21.   }
  22.   
  23.   /**
  24.    * @Cache(mustRevalidate=true)
  25.    * @Route("/fakeplayer")
  26.    */
  27.   public function player(Request $rPlayerRepository $repo) {
  28.     $slug $r->get('p');
  29.     if(!$slug) throw $this->createAccessDeniedException();
  30.     
  31.     $voucher $r->get('v');
  32.     
  33.     /* @var $response Response */
  34.     $response $this->render(
  35.         'site/fakeplayer.html.twig'
  36.         [
  37.             'slug' => $slug,
  38.             'voucher' => $voucher,
  39.         ]
  40.     );
  41.     return $response;
  42.   }
  43. }