doctrine 2를 사용하여 zend 프레임 워크 2에서 결과로 반환 할 필드를 어떻게 지정합니까? 언어 테이블에서 결과에zf2에서 필드 지정 doctrine2 쿼리
$allLanguages = $this->getEntityManager()
->getRepository('Language')
->findAll();
난 그냥 원하는 '이름'필드 : 여기 내 쿼리입니다.
doctrine 2를 사용하여 zend 프레임 워크 2에서 결과로 반환 할 필드를 어떻게 지정합니까? 언어 테이블에서 결과에zf2에서 필드 지정 doctrine2 쿼리
$allLanguages = $this->getEntityManager()
->getRepository('Language')
->findAll();
난 그냥 원하는 '이름'필드 : 여기 내 쿼리입니다.
일반적으로 쿼리를 사용자 지정하려면이 DQL을 사용합니다.
$u = $_GET['u'];
$query = $this->getEntityManager()->createQuery("SELECT u.username FROM Auth\Entity\User u WHERE u.username LIKE :username AND u.companyID = :companyID ");
$query->setParameter('username', '%'.$u.'%')
->setParameter('companyID', $companyID);
$users = $query->getResult();
위의 경우에 해당됩니다. 그것은 somehting처럼있을 수 있습니다.
$query = $this->getEntityManager()->createQuery("SELECT l.name FROM Langauge l");
$langaugeNames = $query->getResult();
사용 DQL : 나는 무엇에 인수를 전달하는 대신 DQL를 사용하지 할 수있는 방법을 찾고 있었다
$languages = $entityManager->createQuery("SELECT l.name FROM Language l")->getResult();
I 구현 된 (예제에서 보여지는 것처럼),하지만 나는 mig DQL은 어쨌든 사용해야합니다. 감사 – Prashant