【问题标题】:doctrine error when do clear before persist在坚持之前明确的教义错误
【发布时间】:2017-06-06 12:58:42
【问题描述】:

我收到以下错误

[Symfony\Component\Debug\Exception\ContextErrorException]                 

警告:spl_object_hash() 期望参数 1 是对象,给定数组

在“坚持”之前运行“清除”之后。

这是代码。

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

我知道在从数据库中检索对象后进行清除可能很奇怪。但我继承的代码就是它的作用。

对这个问题有任何想法吗?

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多