簡體   English   中英

如何在Propel(也是Doctrine)-Symfony 1.4中強制重新關聯結果?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM