我想在不使用symfony 2.4中的表单构建器的情况下从表单编辑(更新)数据库中的某些字段,例如我有id,username,password,first_name,last_name,....,添加,更新, 在这种情况下,我只想更新,first_name,last_name和更新字段。
你能不知道如何更新symfony中的某些字段。
先谢谢你。
答案 0 :(得分:2)
您可以使用doctrine实体管理器
按find()
方法找到您的用户详细信息
$id = /* user id that you want to edit/update*/
$em = $this->getDoctrine()->getManager();
$userEntity = $em->getRepository('YourBundle:Users')->find($id);
然后使用setter方法更新值
$userEntity->setFirstName('new first name');
$userEntity->setLastName('new last name');
$userEntity->setUpdates('updated name or date');
$em->persist($userEntity);
$em->flush();
这将更新您的用户数据