フィールドを実際に変更せずにエンティティを更新する方法はありますか?フィールドを変更しないsymfonyアップデートエンティティ
$em = $this->getDoctrine()->getManager();
$test = $em->getRepository('AppBundle:MyObject')->find($id);
$test->setName("Test");
$em->flush();
たとえば、以前に "Test2"のような名前に設定されていた場合に機能します。しかし、これが "テスト"だった場合、これは動作しません。だから私はsetName行を削除して、エンティティを更新したいと思います。
私はMyObjectが変更されたときにのみ実行されるリスナーを持っているため、この必要があります。
私は$em->refresh($test);
を試しましたが、動作しません。