[英]How to force refetch of association results in Propel (also Doctrine) - Symfony 1.4?
我有2個實體:父母與孩子具有一對多關系。
我使用Propel自動生成的$parent->getChilds()
方法來獲取所有子項。
之后,我以不同的方法手動添加(或刪除)一些新的子項:
$child = new Child();
$child->setParentId($parent->getId());
$child->save();
現在,如果我回想起getChilds
方法,我將得到相同的原始子項(並且也無需對數據庫進行任何額外查詢)。
我知道這是更好的行為,更有效,但是有沒有辦法強制重新引用呢?
謝謝。
$parent->reload(true)
應該推動
從未使用過它,但是您可能正在尋找Doctrine_Record#refresh
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.