如何在 Doctrine 中计算具有条件的实体的项目?例如,我意识到我可以使用:
$usersCount = $dm->getRepository('User')->count();
但这只会计算所有用户。我想只计算那些具有员工类型的人。我可以做类似的事情:
$users = $dm->getRepository('User')->findBy(array('type' => 'employee'));
$users = count($users);
这有效,但不是最佳的。是否有类似以下内容:?
$usersCount = $dm->getRepository('User')->count()->where('type', 'employee');