Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan Medan Entiti Berubah dalam Doktrin 2?

Bagaimana untuk Mendapatkan Medan Entiti Berubah dalam Doktrin 2?

Mary-Kate Olsen
Lepaskan: 2024-11-08 03:35:01
asal
804 orang telah melayarinya

How to Retrieve Changed Entity Fields in Doctrine 2?

Mengambil semula Medan Entiti Berubah dengan Doktrin 2

Apabila mengubah suai keadaan entiti menggunakan penetap, selalunya berguna untuk mengetahui medan mana yang telah diubah . Doktrin 2 menyediakan mekanisme untuk mendapatkan semula maklumat ini.

Untuk mendapatkan senarai medan yang diubah, ikut langkah berikut:

1. Dapatkan Unit Kerja

Mulakan dengan mendapatkan semula Unit Kerja (UoW) yang dikaitkan dengan Pengurus Entiti:

$uow = $em->getUnitOfWork();
Salin selepas log masuk

2. Kira Set Perubahan

Cetuskan pengiraan set perubahan untuk entiti terurus:

$uow->computeChangeSets();
Salin selepas log masuk

3. Dapatkan Set Perubahan Entiti

Gunakan kaedah getEntityChangeSet UoW untuk mendapatkan semula perubahan khusus yang dibuat pada entiti yang dikehendaki:

$changeset = $uow->getEntityChangeSet($entity);
Salin selepas log masuk

Nota untuk Pendengar PraKemas Kini:

Jika mengakses medan yang diubah dalam pendengar praKemas kini, jangan kira semula set perubahan kerana ia telah dikira. Hanya dapatkan semula set perubahan secara terus.

Amaran:

Penyelesaian ini bertujuan untuk digunakan dalam pendengar acara Doktrin sahaja dan tidak boleh digunakan di luar konteks ini. Melakukannya boleh mengganggu tingkah laku biasa Doktrin.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Medan Entiti Berubah dalam Doktrin 2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan