我可以使用findAll()
函数选择不同的值吗?
我正在努力 :
$province = $em->getRepository("FrontendBundle:Store")->findAll(array('distinct' => true));
但这似乎不起作用。
最佳答案
findall不支持此行为,为了即时进行查询(最好在单独的存储库类中进行查询),您可以执行以下操作:
/** @var $qb \Doctrine\ORM\QueryBuilder*/
$qb = $em->getRepository("GerlaFrontendBundle:Store")->createQueryBuilder("p");
$province = $qb->select("p")
->distinct(true)
->getQuery()
->getResult();
希望这个帮助
关于php - 在理论中使用findAll选择不同的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33918304/