sql >> Base de Datos >  >> RDS >> PostgreSQL

Doctrine:agregue una marca de tiempo predeterminada a la entidad como AHORA ()

Bien, encontré la solución:

El prePersist opción es lo que estoy haciendo.

Asegúrese de definir en las anotaciones

<?php

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

y aquí está el ejemplo de función que ofrecen

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

Y si estás usando ORM como yo

<?php

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

y aquí está el ejemplo de función que ofrecen

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