コントローラーでファイルの変更アクションに取り組んでいます。子エンティティ (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();
しかし、それはうまくいかなかったようです。