public function load(ObjectManager $manager) { $file = 'data/localidades.json'; $fileContent = file_get_contents($file); $data = json_decode($fileContent); foreach ($data as $l) { $nombre = $l->nombre; $localidad = new Localidad(); $localidad->setNombre($nombre); $this->addReference($nombre, $localidad); $manager->persist($localidad); } $manager->flush(); }
public function countByLocalidad(Localidad $localidad) { $qb = $this->createQueryBuilder('u'); $qb->select('COUNT(u.id)'); $qb->where('u.localidad = :localidad_id'); $qb->setParameter('localidad_id', $localidad->getId()); $query = $qb->getQuery(); $result = $query->getSingleScalarResult(); return $result; }