web-dev-qa-db-fra.com

Vérifiez si ArrayCollection est vide

J'ai une commande d'entité qui détient des fournisseurs dans une collection de tableaux. Dans mon contrôleur, 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?

26
ChrisS

Doctrine ArrayCollection a une méthode isEmpty qui fera ce que vous cherchez.

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

Jetez un oeil à la documentation pour cela ici

71
Ken Hannel

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

if (count($suppliers) < 1) { }
6
A.L