web-dev-qa-db-ja.com

ArrayCollectionが空かどうかを確認します

Arraycollectionでサプライヤを保持するエンティティオーダーがあります。私のコントローラーでは、このarraycollectionが空であるかどうかを確認したい:

$suppliers = $order->getSuppliers();

私は試した:

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

何か案は?

26
ChrisS

Doctrine ArrayCollectionには、探していることを実行するメソッドisEmptyがあります。

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

ドキュメントをご覧ください here

71
Ken Hannel

count() PHP関数を使用することもできます:

if (count($suppliers) < 1) { }
6
A.L