Mongodb 条令错误时,请先清除后继续
我得到以下错误Mongodb 条令错误时,请先清除后继续,mongodb,symfony,doctrine-orm,doctrine,doctrine-odm,Mongodb,Symfony,Doctrine Orm,Doctrine,Doctrine Odm,我得到以下错误 [Symfony\Component\Debug\Exception\ContextErrorException] 警告:spl_object_hash()要求参数1为给定数组的对象 在“持续”之前运行“清除”之后 这是代码 $user = $userRepository->findOneById($userId); $dm->clear(); $dm->persist($user); $dm-
[Symfony\Component\Debug\Exception\ContextErrorException]
警告:spl_object_hash()要求参数1为给定数组的对象
在“持续”之前运行“清除”之后
这是代码
$user = $userRepository->findOneById($userId);
$dm->clear();
$dm->persist($user);
$dm->flush();
我知道在从数据库中检索对象后立即进行澄清可能会很奇怪。但我继承的代码就是它所做的
你知道这个问题吗
谢谢在->flush()之后使用->clear()
官方文件