我是symfony2和學說的新手。 這裏是問題我看到它。 我不能使用:讀對象持續存在,但尚未與教條沖刷
,其依然存在,但尚未FLUSHED在物體上$repository = $this->getDoctrine()->getRepository('entity');
$my_object = $repository->findOneBy($index);
!! 我認爲getRepository是從數據庫中讀取的,所以它不會找到一個沒有刷新的對象。
我的問題:如何讀取持久保存的對象(我認爲他們是在「學說會話」的地方),以我做我的沖洗整批前重新使用它們?
每一個配置有256個物理羽毛。
每個配置都分配了1個plumeOptions
記錄。
在plumeOptions
,我有一個cartridgeplume這是一個FK爲PhysicalPlume
。
每羽都由ID
(自動生成)和INDEX
(用戶生成)標識。
規則:我說型材1具有連接到它physical_plume_index
號3(下標)。
現在,我想一個配置文件,它的所有相關數據到另一個配置文件複製。
創建新配置文件。新的256羽是從舊的配置文件創建和複製的。
我想新的配置文件鏈接到新羽指數3
檢查這裏:http://pastebin.com/WFa8vkt1
thx爲您的答覆。 檢查我的[編輯]部分.. – xeon
我可以在我的動作中執行雙刷新()嗎? 我從來沒有嘗試過,但只是一個問題..也許是一個愚蠢的?!? 我沖洗新創建的羽毛,然後我繼續獲取其他羽毛選項,我現在可以將它們鏈接到新創建的羽毛。 你怎麼找到這個想法...? (希望不要這麼愚蠢!!) – xeon
據我所知你可以調用flush()多次你想要的。 Offcourse最佳做法是儘可能減少連接流量。但是如果你需要你之前添加的實體的ID,那麼這是一個好習慣。 –