2010-07-31 104 views
0

我想知道如果有一種方式來獲得所有相關數據的記錄,像一個「深取」如何檢索包含所有關係記錄的Doctrine記錄?

所以,如果一個模型兒童均與另一個模型父, 才能獲取兒童&然後通過單個查詢訪問Child-> Parent->名稱?

今天的學說在訪問關係時觸發查詢。這太昂貴了嗎?它需要優化嗎?

Doctrine_Query::create() 
    ->select('a.*, c.*) 
    ->from('Article a') 
    ->innerJoin('Category c'); 

在這個例子中這兩種文章和類別的對象被水合(沒有額外查詢制):

感謝

回答

2

學說,當您選擇從關係領域的自動保溼相關對象。

+0

謝謝庫巴。這意味着我將不得不編寫我的自定義查詢,並且沒有重載fetch()魔術方法來執行此操作! – Prasad 2010-08-01 04:47:38

+0

你的意思是find *方法?無論如何不建議使用它們(性能明智)。 – 2010-08-01 07:40:24

相關問題