我有一个实体订单,它将供应商保存在Arraycollection中。在我的控制器中,我想检查此arraycollection是否为空:
$suppliers = $order->getSuppliers();
我试过了:
if(!($suppliers)) {} if(empty($suppliers)) {}
有任何想法吗?
Doctrine ArrayCollection有一个方法isEmpty,可以满足您的需求。
isEmpty
if ($suppliers->isEmpty()) { }
看一下here的文档
您还可以使用count() PHP函数:
count()
if (count($suppliers) < 1) { }