Могу ли я получить идентификатор связанного объекта без загрузки связанного объекта? - PullRequest
1 голос
/ 23 января 2012

Допустим, у нас есть Пользователь и Статья с отношениями oneToMany.

$article = $em->getRepository('Article')->find($articleid);

Теперь в этой статье $ есть поле user_id. Если я получу к нему доступ так:

$article->getUser()->getId();

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

$ article-> getUserId () не работает, поскольку такого метода не существует.

Есть идеи, как получить этот идентификатор без загрузки соответствующего пользователя?

1 Ответ

2 голосов
/ 23 января 2012

Если кому-то интересно, похоже, эта проблема исправлена ​​в Doctrine версии 2.2

...