Можно ли в Doctrine 2 изменить режим выборки (нетерпеливый / ленивый и т. д.) во время выполнения?

У меня есть объекты, которые я хотел бы загружать с нетерпением, а в других случаях - ленивая (или даже очень ленивая) загрузка.

Мои сопоставления не имеют режима выборки, объявленного в моем YAML-, поэтому они используют значение по умолчанию ( ленивая загрузка).

В настоящее время единственный способ быстро загрузить - это создать DQL вручную - и мне нужно обновлять его каждый раз, когда я добавляю новый объект.

В идеале я бы просто загрузил корневой объект и принудительно нетерпеливо загружает все связанные объекты. Есть ли способ сделать это?

Если не почему (есть ли причина помимо того, что это нереализованная функция)?

21
задан Benjamin 10 February 2014 в 14:13
поделиться