PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Doctrine - Adicione carimbo de hora padrão à entidade como NOW()


Ok, encontrei a solução:

O prePersist opção é o que estou fazendo.

Certifique-se de definir nas anotações
<?php

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

e aqui está o exemplo de função que eles oferecem
/** 
 *  @PrePersist 
 */
public function doStuffOnPrePersist()
{
    $this->createdAt = date('Y-m-d H:i:s');
}

E se você estiver usando ORM como eu
<?php

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

e aqui está o exemplo de função que eles oferecem
/** 
 *  @ORM\PrePersist 
 */
public function doStuffOnPrePersist()
{
    $this->createdAt = date('Y-m-d H:i:s');
}