当我使用FOSUserBundle UserManager创建一个用户,然后我想将它添加到不同的实体,如下所示:
$log = new Log();
$log->setOwner($user)
我得到的错误是“通过这种关系找到了一个新实体”。似乎默认的EntityManager $user
看不到使用FOSUserBundle
UserManager创建的($this->getDoctrine->getManager())
,并且它想要将其添加到数据库。以前它工作但最近FOSUserBundle
更新它停止了。以前USer Manager可以将User实体添加到Database,EntityManager可以添加log Entity并引用User entity ($owner)
。
有什么想法以及如何解决这个问题?
答案 0 :(得分:1)
从感情到你的问题。
首先,您应该保留Log实体,然后将用户添加为所有者。