2010-11-18 9 views
1

私はZend Frameworkのとドクトリン1.2を使用していますが含まれています。結果セットをDoctrineコレクションとして取得すると、DBから返された返された結果セットが空の場合、コレクションオブジェクトには特定の型の空のモデルオブジェクトが含まれます。我々は、返された結果のリストまたはクエリが空のコレクションを返し、適切なメッセージのいずれかを表示するようにDoctrine_Collectionのカウント方法に依存しているよう教義コレクションは、空のモデルオブジェクト

これは非常に紛らわしいです。

すべてのヘルプは高く評価されます。

答えて

1

また、私は、これは迷惑だと思いました。あなたは、このような私たちが持っていたこのシナリオとして、Doctrine_Collection::count()を呼び出すことにより、実際の結果をテストしたい:

if ($collection->count()) { 
    // display some widget of the members of Doctrine_Collection 
} 
+0

は、これが答えであることを意図しているのですか?それは簡単なコメントのように見える... – Matthieu

+0

@Matthieuは明らかにした。 – yitznewton

0

yitznewtonによって提案された方法は、私のために動作します。

また、あなたは、コレクションの最初の要素(0)のために知られているフィールドをテストすることができます。

if ($collection[0]->id) {}