sql >> Database >  >> RDS >> PostgreSQL

Doctrine - Voeg standaard tijdstempel toe aan entiteit zoals NOW()

Ok ik heb de oplossing gevonden:

De prePersist optie is wat ik doe.

Zorg ervoor dat u definieert in de annotaties

<?php

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

en hier is het functievoorbeeld dat ze aanbieden

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

En als je ORM gebruikt zoals ik

<?php

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

en hier is het functievoorbeeld dat ze aanbieden

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


  1. Tabel bijwerken in trigger na update op dezelfde tabel

  2. Wat betekenen de volgende termen voor MySQL csv-importquery's?

  3. SQL Server-transactielogboek — Deel 1

  4. MySQL LOAD DATA INFILE gebruiken met niet-afdrukbare tekenscheidingstekens