2013-07-14 20 views
18

私はArrayCollectionにSuppliersを保持するEntity Orderを持っています。私はこのArrayCollectionのが空であるかどうかを確認したい私のコントローラで :ArrayCollectionが空であることを確認してください

$suppliers = $order->getSuppliers(); 

私が試した:

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

任意のアイデア?

答えて

55

Doctrine ArrayCollectionには、探しているものを行う方法isEmptyがあります。

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

あなたはまた、count() PHPの関数を使用することができ、それをhere

+0

注:これは、カウントオーバーが望ましい()== 0のhttp: //www.doctrine-project.org/api/common/2.3/source-class-Doctrine.Common.Collections.ArrayCollection.html#343-353 – Stillmatic1985

4

をdocumentaionを見てみましょう:

if (count($suppliers) < 1) { } 
関連する問題