【发布时间】:2015-11-25 13:54:09
【问题描述】:
我可以使用findAll() 函数选择不同的值吗?
我正在尝试:
$province = $em->getRepository("FrontendBundle:Store")->findAll(array('distinct' => true));
但它似乎不起作用。
【问题讨论】:
-
你能详细说明一下吗?您是否遇到某种错误?
-
它不选择不同的。它继续选择所有结果。
-
嗯,从技术上讲,它返回不同,因为每个商店实体都是不同的实体。但我知道这不是你的意思。为了应用 sql distinct,您必须进行自定义查询。 findAll 不会支持它。
-
findAll方法不接受任何参数。它只是findBy(array())的别名。
标签: php symfony doctrine-orm doctrine