我正在使用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查询日志时,没有运行任何更新查询。