Doctrine countDistinct别名

时间:2012-08-10 12:08:20

标签: php doctrine

如何使用Doctrine queryBuilder为countDistinct expr设置别名?

$qb->addSelect($qb->expr()->countDistinct('_charges.id'));

1 个答案:

答案 0 :(得分:10)

你做不到。以下是countDistinct function返回的内容:

return 'COUNT(DISTINCT ' . implode(', ', func_get_args()) . ')';

然而,您可以直接调用select函数:

select('COUNT(DISTINCT _charges.id) AS charges')