PersonaCorreoRepository.php 1018 Bytes
<?php

namespace UBV\SurUbvBundle\Entity;

use Doctrine\ORM\EntityRepository;

/**
 * PersonaCorreoRepository
 *
 * This class was generated by the Doctrine ORM. Add your own custom
 * repository methods below.
 */
class PersonaCorreoRepository extends EntityRepository
{
  public function findCorreoPersonalByPersonaId($usuarioId) {
    $em = $this->getEntityManager();
    
    $result = $em->createQueryBuilder();
    
    $dql = $result->select('correo.descripcion as Correo')
            ->from('UBVSurUbvBundle:PersonaCorreo', 'correo')
            ->join('correo.correoTipo','correoTipo', 'correo.correo_tipo_id = correoTipo.id')
            ->where('correo.persona_id = :usuarioId')
            ->Andwhere('tipoCorreo.descripcion = :descripcionCorreoTipo')
            ->setParameter('usuarioId', $usuarioId)
            ->setParameter('descripcionCorreoTipo', 'Personal')
            ->getQuery()
            ->getResult(Query::HYDRATE_ARRAY);
    
    
    die(dump($dql));
    return $arregloCuentas;
  }
}