Symfony 1.4 - Как я могу удалить отношение при запросе - PullRequest
1 голос
/ 25 марта 2012

Рассмотрим следующий пример

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

Если существует другая связанная таблица (скажем, отдельная таблица адресов, связанная с именем пользователя), она также загружается в результаты.Как я могу временно отключить эту связь, чтобы запрос не делал ненужных объединений?Я не хочу удалять это навсегда, потому что это полезно на других страницах.

1 Ответ

1 голос
/ 25 марта 2012

Не беспокойтесь об этом, доктрина использует ленивую загрузку для отношений, поэтому sql для объединения будет выполняться только при извлечении отношений.

...