2012-03-25 186 views
1
当删除关系

请看下面的例子Symfony的1.4 - 我怎样才能查询

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

如果另一个相关的表存在(比方说通过用户名与一个单独的地址表)这也被加载在结果中。如何暂时禁用此关系,以便查询不会执行任何不必要的连接?我不想永久删除它,因为它在其他页面中很有用。

回答

1

不要担心,该原则使用延迟加载关系,所以只有在您获取关系时才会执行连接的sql。