Как я могу подсчитать объекты сущностей с условием в Доктрине? Например, я понимаю, что могу использовать:
$usersCount = $dm->getRepository('User')->count();
Но это будет учитывать только всех пользователей. Я хотел бы считать только те, у кого есть сотрудник типа. Я мог бы сделать что-то вроде:
$users = $dm->getRepository('User')->findBy(array('type' => 'employee'));
$users = count($users);
Это работает, но это не оптимально. Есть ли что-то вроде следующего:?
$usersCount = $dm->getRepository('User')->count()->where('type', 'employee');