PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Doktrin - Tambahkan cap waktu default ke entitas seperti SEKARANG ()

Oke saya menemukan solusinya:

prePersist pilihan adalah apa yang saya lakukan.

Pastikan Anda mendefinisikan dalam anotasi

<?php

/** @Entity 
 *  @HasLifecycleCallbacks 
 */
class User

dan inilah contoh fungsi yang mereka tawarkan

/** 
 *  @PrePersist 
 */
public function doStuffOnPrePersist()
{
    $this->createdAt = date('Y-m-d H:i:s');
}

Dan jika Anda menggunakan ORM seperti saya

<?php

/** @ORM\Entity 
 *  @ORM\HasLifecycleCallbacks 
 */
class User

dan inilah contoh fungsi yang mereka tawarkan

/** 
 *  @ORM\PrePersist 
 */
public function doStuffOnPrePersist()
{
    $this->createdAt = date('Y-m-d H:i:s');
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih nomor acak yang dapat diulang dengan setseed di postgres sql?

  2. Skema PostgreSQL / Ruang Nama dengan Django

  3. Fungsi Agregat sqlalchemy JSONB

  4. Metode aman untuk menyimpan/mengambil kunci pribadi dan frasa sandi PGP?

  5. GROUP BY tanggal berturut-turut dibatasi oleh kesenjangan