Bagaimana untuk Mencipta Entiti Doktrin untuk Paparan Pangkalan Data dalam Symfony 2?

Susan Sarandon
Lepaskan: 2024-10-30 14:09:35
asal
321 orang telah melayarinya

How to Create a Doctrine Entity for a Database View in Symfony 2?

Mengakses Paparan Pangkalan Data melalui Entiti Doktrin dalam Symfony 2

Soalan:

Bagaimana saya boleh mencipta kelas entiti untuk mendapatkan semula data daripada paparan pangkalan data menggunakan Doktrin dalam Symfony 2? Saya berhasrat untuk memaparkan data tetapi tidak memerlukan sebarang operasi simpan.

Jawapan:

Untuk menubuhkan entiti bagi paparan pangkalan data, pertimbangkan langkah berikut:

  • Tandai Entiti sebagai Baca Sahaja:
    Anotasi kelas entiti @ORMEntity(readOnly=true) untuk mengelakkan pengubahsuaian data yang tidak disengajakan.
  • Hadkan Akses Pembina:
    Jadikan pembina peribadi untuk memastikan bahawa Doktrin membuat instantiat entiti secara eksklusif. Berikut ialah contoh:
<code class="php"><?php

/**
 * @ORM\Entity(readOnly=true)
 * @ORM\Table(name="your_view_table")
 */
class YourEntity {
    private function __construct() {}
}</code>
Salin selepas log masuk

Dengan pengubahsuaian ini, anda boleh mengakses data daripada paparan pangkalan data melalui kelas YourEntity tanpa risiko perubahan yang tidak disengajakan atau penciptaan objek oleh kod lain.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Entiti Doktrin untuk Paparan Pangkalan Data dalam Symfony 2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!