src/Controller/Frontend/CircuitoController.php line 24

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Frontend;
  3. use App\Entity\Backend\Circuito;
  4. use App\Entity\Backend\Competicion;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Doctrine\Persistence\ManagerRegistry;
  8. class CircuitoController extends AbstractController {
  9.     private $em;
  10.     
  11.     public function __construct(ManagerRegistry $doctrine){
  12.         $this->em $doctrine->getManager();
  13.     }
  14.     /**
  15.      * F-012 Visualización del listado de competiciones de un circuito
  16.      * 
  17.      * @Route("/circuitos/{id}", name="circuitos")
  18.      */
  19.     public function Circuito($id) {
  20.         $competicionesCircuito $this->em->getRepository(Circuito::class)->getCircuitoAll($id);
  21.         $numInscritos = array();
  22.         foreach ($competicionesCircuito as $cir) {
  23.             $numInscritos[$cir['id']] = $this->em->getRepository(Competicion::class)->getNumInscritos($cir['id']);
  24.         }
  25.         $circuito $this->em->getRepository(Circuito::class)->find($id);
  26.         return $this->render("frontend/Circuito/index.html.twig", [
  27.             "circuito" => $circuito,
  28.             "competicionesCircuito" => $competicionesCircuito,
  29.             "numInscritos" => $numInscritos
  30.         ]);
  31.     }
  32. }