Come posso contare gli elementi di un'entità con una condizione in Doctrine? Ad esempio, mi rendo conto che posso usare:Doctrina: conteggio di elementi di un'entità con una condizione
Ma questo conterà solo tutti gli utenti. Mi piacerebbe contare solo quelli che hanno un dipendente di tipo. Potrei fare qualcosa del tipo:
$users = $dm->getRepository('User')->findBy(array('type' => 'employee'));
$users = count($users);
Questo funziona ma non è ottimale. C'è qualcosa di simile al seguente:?
$usersCount = $dm->getRepository('User')->count()->where('type', 'employee');
che è davvero ridicolo che classe repository di base non può contare entità che soddisfano le condizioni semplici. Questa caratteristica dovrebbe sicuramente apparire nella lista dei desideri di Doctrine. – zeliboba
Perché non '$ users = $ dm-> getRepository ('User') -> findBy (array ('type' => 'employee')) -> count();'? –
@BorisK: popolerà tutti gli utenti quindi contano. Non è il modo migliore per farlo. – Bacteries