プロパティが実際に変更されていないときに、エンティティを手動で更新するようにスケジュールするにはどうすればよいですか?
試し$entityManager->getUnitOfWork()->scheduleForUpdate($entity)
ましたが、コアでエラーが発生し、Doctrineをデバッグするつもりはありません。
重要な場合、エンティティは管理されます。$entity = $repository->findOne(1)
私はこれが必要なので、教義は私を呼びEventSubscriber
ますflush()
。
私ものようなものを試しまし$entityManager->getEventManager()->dispatchEvent(\Doctrine\ORM\Events::preUpdate)
たが、リスナーのは。の代わりにpreUpdate()
受信します。EventArgs
PreUpdateEventArgs
どんな助けでも大歓迎です!