【发布时间】:2018-01-14 10:01:29
【问题描述】:
正如你在下面看到的,我根本不“坚持”。但我所做的更改正在注册。非常感谢您的帮助。
$entityManager = $this->getDoctrine()->getManager();
$entity = $entityManager->getRepository(City::class)->find(1);
$entity->setName("debug name");
$entityManager->flush();
【问题讨论】:
-
我没有看到任何问题,因为您正在做的是一个更新过程。您不必调用
persist来触发更新,因为您已经调用了flush。 Described here -
$em->refresh($entity) 基本上会撤消自上次检索以来对 $entity 所做的任何更改。
标签: symfony doctrine entitymanager