Vérifier si la collection de tableaux est vide

j'ai une commande D'entité qui détient les fournisseurs dans une collection de tableaux. Dans mon controller je veux vérifier si cette collection de tableaux est vide:

$suppliers = $order->getSuppliers();

j'ai essayé:

if(!($suppliers)) {}
if(empty($suppliers)) {}

des idées?

25
demandé sur A.L 2013-07-14 23:44:37

2 réponses

Doctrine de type arraycollection a une méthode isEmpty cela fera ce que vous cherchez.

if ($suppliers->isEmpty()) { }

jetez un oeil à la documentaion pour elle ici

65
répondu Ken Hannel 2014-07-29 18:14:59

Vous pouvez également utiliser le count() fonction PHP:

if (count($suppliers) < 1) { }
5
répondu A.L 2014-12-17 14:34:03