这是我到目前为止所做的: 我有一个Patient(父实体)和一个File(子实体),每个患者在编辑患者时都会创建两个文件,我可以编辑这两个文件。
需要什么:
患者每次更新时都不需要编辑相同的文件,而是使用最新的(基于创建日期)文件来填充患者表格,但提交时应创建新文件并将旧文件保留在数据库中< / p>
有人可以给我一些建议和参考吗? 谢谢
//Patient controller Edit Function
public function edit(Request $request, Patient $patient): Response
{
$types=$this->getListData('types');
$form = $this->createForm(PatientType::class, $patient,array(
'types' => $types,
));
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$this->getDoctrine()->getManager()->flush();
return $this->redirectToRoute('patient_show', [
'id' => $patient->getId(),
]);
}
return $this->render($brand.'/edit.html.twig', [
'patient' => $patient,
'form' => $form->createView(),
]);
}