src/Controller/FooterController.php line 28
<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Symfony\Component\HttpFoundation\JsonResponse;use Symfony\Component\HttpFoundation\ResponseHeaderBag;use Symfony\Component\HttpFoundation\BinaryFileResponse;use Symfony\Contracts\Translation\TranslatorInterface;use Doctrine\ORM\EntityManagerInterface;use Knp\Component\Pager\PaginatorInterface;use Symfony\Component\HttpFoundation\Cookie;use Symfony\Component\HttpFoundation\RequestStack;use Doctrine\Persistence\ManagerRegistry as PersistenceManagerRegistry;use Symfony\Component\Cache\Adapter\FilesystemAdapter;use Symfony\Contracts\Cache\ItemInterface;use App\Entity\Contenido;class FooterController extends AbstractController{public function provincias(Request $request, PersistenceManagerRegistry $doctrine): Response{$locale = $request->getLocale();$em = $doctrine->getManager();// $localidad = $em->getRepository('App\Entity\Localidad')->findAll();// $provincias = $em->getRepository("App\Entity\Provincia")->findAll();$oficinas = $em->getRepository('App\Entity\Oficina')->findBy(['activo' => true]);$provincias = array();foreach($oficinas as $ofi){if(!in_array($ofi->getProvincia(), $provincias)){array_push($provincias, $ofi->getProvincia());}}$localidad = array();foreach($oficinas as $ofi){if(!in_array($ofi->getLocalidad(), $localidad)){array_push($localidad, $ofi->getLocalidad());}}// $provincias = $em->getRepository("App\Entity\Provincia")// ->createQueryBuilder('p')// ->leftJoin('p.localidades', 'l')// ->addSelect('COUNT(l.id) AS HIDDEN totalLocalidades')// ->groupBy('p.id')// ->orderBy('totalLocalidades', 'DESC')// ->getQuery()// ->getResult();return $this->render('default/provinciasFooter.html.twig', array('provincias' => $provincias,'localidad' => $localidad));}}