MunicipioRepository.php 914 Bytes
<?php

namespace UBV\SurUbvBundle\Entity;

use Doctrine\ORM\Query\Expr\Join;
use Doctrine\ORM\EntityRepository;

use Doctrine\ORM\Query;

/**
 * MunicipioRepository
 *
 * This class was generated by the Doctrine ORM. Add your own custom
 * repository methods below.
 */
class MunicipioRepository extends EntityRepository
{
    public function findMunicipiosByEstadoId($estado_id)
  {
     $em = $this->getEntityManager();
     $result = $em->createQueryBuilder();
    
     $dql = $result -> select ('municipio')
                    ->from('UBVSurUbvBundle:Municipio', 'municipio')
                    ->Join('municipio.estado', 'estado', 'estado.id = municipio.estado_id')
                    ->where('estado.id = :estado_id')
                    ->setParameter('estado_id',$estado_id)
                    ->getQuery()
                    ->getResult(Query::HYDRATE_ARRAY);
                    return $dql;
  }
}