在Zend Framework 2中如何使用doctrine 2指定要在结果中返回的字段? 这里是我的查询:从语言表中的结果在zf2 doctrine2中指定字段查询
$allLanguages = $this->getEntityManager()
->getRepository('Language')
->findAll();
我只是想“名称”字段。
在Zend Framework 2中如何使用doctrine 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();
在上面的情况。它可能有点像。
$query = $this->getEntityManager()->createQuery("SELECT l.name FROM Langauge l");
$langaugeNames = $query->getResult();
使用DQL直接:
$languages = $entityManager->createQuery("SELECT l.name FROM Language l")->getResult();
我一直在寻找一种方式,不使用DQL,而是传递参数在我已经实现(如我的例子所示),但我想我mig无论如何ht都需要使用DQL。谢谢 – Prashant 2013-02-11 15:30:58