2010-11-18 142 views
1

我在Zend Framework中使用Doctrine 1.2。當我將結果集作爲Doctrine集合獲取時,如果從DB返回的返回結果集爲空,則集合對象包含給定類型的空模型對象。學說集合包含空的模型對象

這非常令人困惑,因爲我們依靠Doctrine_Collection的count方法顯示返回結果的列表或查詢返回空集合時的適當消息。

任何幫助將不勝感激。

回答

1

我也認爲這很煩人。你想通過調用Doctrine_Collection::count(),如這種情況下,我們必須要測試的實際結果:

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

這是爲了解答嗎?它看起來像一個簡單的評論... – Matthieu 2012-05-22 11:39:59

+0

@Matthieu澄清。 – yitznewton 2012-05-22 17:43:04

0

通過yitznewton建議的方法爲我工作。

或者,您可以測試集合中第一個元素(0)的已知字段。

if ($collection[0]->id) {} 
相關問題