Symfony 奇怪的教义2行为

Symfony 奇怪的教义2行为,symfony,doctrine-orm,Symfony,Doctrine Orm,我正在使用Symfony命令从API中检索成员详细信息,以便在本地数据库中进行更新 我查询本地数据库,然后遍历每个成员以检索数据并单独更新。然而,条令并没有更新这些成员的详细信息 我曾尝试使用persist和merge,但它们似乎都不起作用,这真是令人费解。下面是我正在使用的代码,希望有一双额外的眼睛能发现我不是什么: $members = $em->getRepository('AppBundle:Member')->findByNot(array('pin' => "'NU

我正在使用Symfony命令从API中检索成员详细信息,以便在本地数据库中进行更新

我查询本地数据库,然后遍历每个成员以检索数据并单独更新。然而,条令并没有更新这些成员的详细信息

我曾尝试使用persist和merge,但它们似乎都不起作用,这真是令人费解。下面是我正在使用的代码,希望有一双额外的眼睛能发现我不是什么:

$members = $em->getRepository('AppBundle:Member')->findByNot(array('pin' => "'NULL'"),array('updated_at' => 'ASC'),4,0);
    foreach($members as $member)
    {          
        $details = json_decode($api_url->apiConnect(array('login' => $member->getId(), 'password' => $member->getPassword())), true);

        $member->setFirstName($details['firstName']);
        $member->setLastName($details['lastName']);
        $member->setCard($details['card']);
        //$em->merge($member); 
        $em->persist($member);
        $em->flush();
    }

当我检查mysql查询日志时,没有运行任何更新查询。

有一点建议,最好在for循环之后进行刷新。我这样做了,只是我现在正在尝试通过将所有内容移出Disparation来进行故障排除。您是否检查了是否从存储库调用中获得了结果?是的,我得到了四个指定的结果,但没有一个结果会随着后续api调用信息更新。你能分享一下“成员”的定义吗?有一点建议,在for循环之后进行刷新总是更好的。我这样做,我现在正试图通过将所有内容移出Disparation来排除故障,您是否检查了是否从存储库调用中返回了结果?是的,我得到了四个指定的结果,但没有一个结果会随后续api调用信息更新。您能分享一下“成员”的定义吗?