<?php
namespace App\Controller\Frontend;
use App\Entity\Backend\Circuito;
use App\Entity\Backend\Competicion;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Doctrine\Persistence\ManagerRegistry;
class CircuitoController extends AbstractController {
private $em;
public function __construct(ManagerRegistry $doctrine){
$this->em = $doctrine->getManager();
}
/**
* F-012 Visualización del listado de competiciones de un circuito
*
* @Route("/circuitos/{id}", name="circuitos")
*/
public function Circuito($id) {
$competicionesCircuito = $this->em->getRepository(Circuito::class)->getCircuitoAll($id);
$numInscritos = array();
foreach ($competicionesCircuito as $cir) {
$numInscritos[$cir['id']] = $this->em->getRepository(Competicion::class)->getNumInscritos($cir['id']);
}
$circuito = $this->em->getRepository(Circuito::class)->find($id);
return $this->render("frontend/Circuito/index.html.twig", [
"circuito" => $circuito,
"competicionesCircuito" => $competicionesCircuito,
"numInscritos" => $numInscritos
]);
}
}