我正在我的控制器中修改文件操作。子实体(StrOrigin)与文件实体有以下关系:
/**
* @ORM\ManyToOne(targetEntity="File" )
* @ORM\JoinColumn(name="STOR_FILE", referencedColumnName="id", onDelete="CASCADE")
*/
现在在控制器中的修改操作中,我获取要修改的文件,设置表单并进行一些测试,然后上传文件,保存文件实体并用新修改的文件覆盖 StrOrigin(这是文件中的许多字符串)。我被困在如何覆盖 StrOrigin。在提交和保存新文件时,我尝试删除旧文件:
$this_file_STROR=$em->getRepository('File')->find(array('id'=>$idfile));
$em->remove($this_file_STROR);
$em->flush();
但这似乎不起作用。