ParroquiaRepository.php 941 Bytes
<?php

namespace UBV\SurUbvBundle\Entity;

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

use Doctrine\ORM\Query;

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