标签: php symfony1 doctrine symfony-1.4
考虑以下示例
$q = Doctrine::getTable('User')->createQuery('u') ->where('u.username = ?', 'test');
如果存在另一个相关表(假设一个单独的地址表通过用户名连接),它也会加载到结果中。如何暂时禁用此关系,以便查询不执行任何不必要的连接?我不想永久删除它,因为它在其他页面中很有用。
答案 0 :(得分:1)
不要担心,该学说使用延迟加载关系,因此只有在获取关系时才会执行连接的sql。