2012-03-25 118 views
1
當刪除關係

請看下面的例子Symfony的1.4 - 我怎樣才能查詢

$q = Doctrine::getTable('User')->createQuery('u') 
->where('u.username = ?', 'test'); 

如果另一個相關的表存在(比方說通過用戶名與一個單獨的地址表)這也被加載在結果中。如何暫時禁用此關係,以便查詢不會執行任何不必要的連接?我不想永久刪除它,因爲它在其他頁面中很有用。

回答

1

不要擔心,該原則使用延遲加載關係,所以只有在您獲取關係時纔會執行連接的sql。