2013-07-14 187 views
18

我有一個Entity Order將供應商保存在Arraycollection中。 在我的控制器,我要檢查,如果這是ArrayCollection的空:檢查ArrayCollection是否爲空

$suppliers = $order->getSuppliers(); 

我想:

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

任何想法?

回答

55

Doctrine ArrayCollection有一個方法isEmpty將會做你正在尋找的東西。

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

看看該文件建立它here

+0

注:這是在數最好()== 0 HTTP: //www.doctrine-project.org/api/common/2.3/source-class-Doctrine.Common.Collections.ArrayCollection.html#343-353 – Stillmatic1985

4

您也可以使用count() PHP函數:

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