我可以在不加载相关对象的情况下获取相关对象的id吗?

时间:2012-01-22 20:49:45

标签: symfony doctrine-orm

让我们说我们有一个用户和文章与oneToMany的关系。

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

现在这篇文章有一个user_id字段。如果我这样访问它:

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

当我只需要在数据库中获取user_id字段并且不需要延迟加载时,它会延迟加载相关的用户对象。

$ article-> getUserId()不起作用,因为没有这样的方法。

如何在不加载相关用户的情况下获取该ID的任何想法?

1 个答案:

答案 0 :(得分:2)

如果有人想知道,似乎在Doctrine 2.2版本中修复了此问题