什么类型的对象“在主题查询中返回结果()”

时间:2012-08-01 02:17:06

标签: php symfony doctrine-orm marie

当我使用find(id)执行查询时,它可以正常工作 但是当我使用createQuery方法时,如

select u from User u where u.id = 1然后我得到错误,它是一个数组。

所以我想知道它是否总是返回一个数组,即使结果是1?

我试过了getMaxResults(1),但我得到了同样的错误

1 个答案:

答案 0 :(得分:1)

可以在documentation找到您的问题的答案。它说

  

getResult()方法返回结果数组。如果您只查询一个对象,则可以改为使用getSingleResult()方法:

您还应该查看doc