sql >> Databasteknik >  >> RDS >> PostgreSQL

Doktrin - Lägg till standardtidsstämpel till entitet som NOW()

Ok, jag hittade lösningen:

prePersist alternativet är vad jag gör.

Se till att du definierar i kommentarerna

<?php

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

och här är funktionsexemplet de erbjuder

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

Och om du använder ORM som jag gör

<?php

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

och här är funktionsexemplet de erbjuder

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


  1. Skapa specifik storlek

  2. Mysql DateTime-grupp med 15 minuter

  3. Kommandorad PHP mysql_connect() Fel

  4. MySQL - Ändra fältvärde efter X minuters inaktivitet