在坚持之前清除时的学说错误

时间:2017-06-06 12:58:42

标签: mongodb symfony doctrine-orm doctrine doctrine-odm

我收到以下错误

[Symfony\Component\Debug\Exception\ContextErrorException]                 

警告:spl_object_hash()期望参数1为object,给定数组为

在'persist'之前运行'clear'之后。

这是代码。

    $user = $userRepository->findOneById($userId);
    $dm->clear();
    $dm->persist($user);
    $dm->flush();

我知道从数据库中检索对象后立即清楚可能很奇怪。但我继承的代码就是它所做的。

关于这个问题的任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

->clear()之后使用->flush() 官方文件link