25

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');
4

3 に答える 3