检查ArrayCollection是否为空

问题描述 投票:25回答:2

我有一个实体订单,它将供应商保存在Arraycollection中。在我的控制器中,我想检查此arraycollection是否为空:

$suppliers = $order->getSuppliers();

我试过了:

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

有任何想法吗?

symfony arraycollection symfony-2.2
2个回答
69
投票

Doctrine ArrayCollection有一个方法isEmpty,可以满足您的需求。

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

看一下here的文档


6
投票

您还可以使用count() PHP函数:

if (count($suppliers) < 1) { }
© www.soinside.com 2019 - 2024. All rights reserved.