Doktrin2: Memahami Pada Lata Padam
Konsep On Delete Cascade dalam Doctrine2 membenarkan pemadaman automatik rekod anak apabila rekod induk dipadamkan. Ciri ini memastikan integriti data dengan mengekalkan integriti rujukan.
Melaksanakan On Delete Cascade dalam Doctrine2
Untuk melaksanakan On Delete Cascade, terdapat dua pendekatan:
Tahap Pemetaan Perkaitan Objek (ORM):
Tahap Pangkalan Data:
Membetulkan Entiti Anda
Dalam contoh anda, anda telah menggunakan pendekatan peringkat ORM tetapi terlepas atribut onDelete="CASCADE" pada lajur gabungan. Untuk membetulkan ini, ubah suai entiti Child.php seperti berikut:
<code class="php">/** * @ORM\ManyToOne(targetEntity="Father", cascade={"remove"}) * @ORM\JoinColumn(name="father_id", referencedColumnName="id", onDelete="CASCADE") * * @var Father */ private $father;</code>
注意事項
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Dengan Betul Pada Delete Cascade dalam Doctrine2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!