在DQL中获取对象值

时间:2011-02-16 00:26:00

标签: php doctrine-orm dql

我有两个实体 - 用户和订阅 - 其中Subscription包含一个User实例(名为user)。我正在尝试使用以下查询获取给定用户ID的所有订阅:

SELECT sub FROM Resolute\ApiBundle\Entity\Subscription sub WHERE sub.user.id = 1

然而似乎sub.user.id不是访问它的方式 - 正确的方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要先加入User对象:

SELECT s FROM Subscription s JOIN s.user u WHERE u.id = 1