sql >> Database teknologi >  >> RDS >> PostgreSQL

Doktrin - Tilføj standardtidsstempel til enhed som NOW()

Ok, jeg fandt løsningen:

prePersist mulighed er, hvad jeg laver.

Sørg for at definere i annoteringerne

<?php

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

og her er det funktionseksempel, de tilbyder

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

Og hvis du bruger ORM, som jeg gør

<?php

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

og her er det funktionseksempel, de tilbyder

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


  1. Oracle SQL - Hvordan får man forskellige tal for hver kolonne dynamisk?

  2. Få resultatet af dynamisk SQL til en variabel til sql-server

  3. samling af poster til ud sys_refcursor

  4. Log forespørgselstid i SQLite på Android