Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menetapkan Nilai Lalai kepada Lajur Pangkalan Data dalam Doktrin 2?
Doktrin 2, pemeta perhubungan objek untuk PHP, menyediakan cara yang mudah untuk menentukan nilai lalai untuk lajur pangkalan data. Memahami cara menetapkan nilai lalai ini adalah penting untuk memastikan integriti dan ketekalan data dalam aplikasi anda.
Dengan memanfaatkan anotasi, anda boleh menentukan nilai lalai apabila memetakan entiti kepada pangkalan data. Pertimbangkan kelas PHP berikut:
<code class="php">/** * @Entity */ class MyEntity { /** * @var string * * @ORM\Column(name="myColumn", type="integer", options={"default": 0}) */ private $myColumn; ... }</code>
Dalam contoh ini, sifat myColumn akan lalai kepada 0 apabila entiti baharu dibuat. Ini dicapai dengan menetapkan pilihan lalai dalam anotasi ORMColumn.
Sebagai alternatif, anda boleh menggunakan atribut PHP untuk menyelesaikan tugas yang sama:
<code class="php">#[ORM\Entity] class MyEntity { #[ORM\Column(options: ["default" => 0])] private int $myColumn; // ... }</code>
Menggunakan atribut menyediakan sintaks yang lebih ringkas dan moden untuk mentakrifkan nilai lalai.
Adalah penting untuk ambil perhatian bahawa kekangan DEFAULT yang digunakan oleh Doktrin 2 sepadan dengan SQL DEFAULT ciri. Ini bermakna ia mungkin tidak disokong untuk jenis data tertentu, seperti BLOB dan TEXT. Dalam kes sedemikian, anda mungkin perlu melaksanakan pendekatan alternatif untuk memastikan nilai lalai.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Lalai kepada Lajur Pangkalan Data dalam Doktrin 2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!