Doctrine2当我想要一个实体时获取代理

时间:2012-06-27 05:42:24

标签: php proxy doctrine-orm

当我登录系统时,我通常会获取用户记录并将其保存到会话中。但是,当我想成为别人而不是实体时,我会获得实体的代理。通常这可以正常工作,但是,当我将它保存在会话中时,它会出错,因为它是一个部分类。

有没有办法重获实体?

1 个答案:

答案 0 :(得分:0)

当您的查询不包含您想要的内容并且名为lazy loading时,Doctrine会返回代理。如果您想要一个实体,请写下您想要的查询或使用getRepository()函数。