Symfony 1.4 - 如何在查询时删除关系

时间:2012-03-25 07:53:51

标签: php symfony1 doctrine symfony-1.4

考虑以下示例

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

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

1 个答案:

答案 0 :(得分:1)

不要担心,该学说使用延迟加载关系,因此只有在获取关系时才会执行连接的sql。