检查ArrayCollection是否为空

时间:2013-07-14 19:44:38

标签: symfony arraycollection symfony-2.2

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

$suppliers = $order->getSuppliers();

我试过了:

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

有什么想法吗?

2 个答案:

答案 0 :(得分:67)

Doctrine ArrayCollection有一个方法isEmpty可以完成你想要的工作。

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

查看文档here

答案 1 :(得分:5)

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

if (count($suppliers) < 1) { }