簡單的Propel reusing query在這裏不起作用,儘管我的代碼類似於Propel網站上的例子。 這是一個錯誤還是我的不好?重用Propel查詢錯誤還是我的不好?
$q = MashupSettingQuery::create()->filterByMashup($this);
var_dump($q->count(), $q->findOneByKey('redirect_uri'), $q->count());
輸出是:
int 5
object(MashupSetting)[28]
protected 'startCopy' => boolean false
protected 'id' => int 9
protected 'key' => string 'redirect_uri' (length=12)
int 1
就是resusing不工作,因爲count()
第一返回5,然後按1
即使使用MashupSettingQuery::create()->filterByMashup($this)->keepQuery(true)
沒有解決問題。
根據文檔,它應該工作..否則,你發現了一個錯誤。 – 2012-02-06 22:58:28