2016-02-25 72 views
0

我有一個類在我的symfony項目的可重用捆綁。在另一個捆綁我有一個類FinancialRecord學說:將實體注入其他實體的財產

因爲我想有束分離,我決定添加屬性PERSONID到FinancialRecord

現在正在加載的FinancialRecords名單我也需要有訪問,所以在我的控制器:

$financialRecords = $em->getRepository('MyFinancialBundle:FinancialRecord')->findByYear($year); 
foreach ($financialRecords as $key=>$financialRecord) { 
    $person = $otherEm->getRepository('MyUserBundle:Person')->findOneById($financialRecord->getPersonId()); 
    $financialRecord->person = $person; 
} 

基本上這裏發生了什麼是我注射的人成FinancialRecord,這樣我可以在我的樹枝模板訪問的人。請注意,使用2個不同的實體管理器。

有沒有辦法將兩個實體組合成一個DQL查詢?目前,我的調試工具欄指出由於此操作已執行了490個查詢。

回答